diff options
| author | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2015-04-19 03:30:08 +0100 |
|---|---|---|
| committer | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2015-04-19 03:30:08 +0100 |
| commit | 2a7e0a624f482a28af1c770dbcf2a20f52f94f78 (patch) | |
| tree | 39b7652b939dd20763e242fbd49eb6d2ad6924da /eclipse | |
| parent | 9dc6f69f701e42b30adf7d1b01488f425eaec265 (diff) | |
Added Midas Touch
Diffstat (limited to 'eclipse')
874 files changed, 91900 insertions, 46007 deletions
diff --git a/eclipse/.metadata/.log b/eclipse/.metadata/.log index cba962e..855b84a 100644 --- a/eclipse/.metadata/.log +++ b/eclipse/.metadata/.log @@ -5975,3 +5975,1354 @@ user global configuration and to define the default location to store repositori 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-12 19:05:57.673 ----------------------------------------------- +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-12 19:06:09.066 +!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-12 19:06:23.287 +!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-12 19:06:23.374 +!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-15 15:54:32.274 ----------------------------------------------- +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-15 15:54:45.392 +!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-15 15:55:13.016 +!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-15 15:55:13.020 +!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-15 16:41:05.830 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-04-15 16:41:05.860 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history]) +!SESSION 2015-04-15 19:25:55.841 ----------------------------------------------- +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-15 19:25:58.512 +!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-15 19:26:12.157 +!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-15 19:26:12.214 +!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-15 19:34:34.303 +!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-15 19:35:22.772 +!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-15 19:39:36.643 +!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-15 19:40:13.833 +!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-15 20:05:16.430 +!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-15 20:16:19.240 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-04-15 20:16:19.246 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompCls/net/minecraft]) +!SESSION 2015-04-15 20:17:54.923 ----------------------------------------------- +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-04-15 20:17:58.615 +!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-04-15 20:17:59.886 +!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-15 20:18:26.344 +!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-15 20:18:26.403 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-04-15 20:49:10.832 +!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-04-15 22:39:59.460 ----------------------------------------------- +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-15 22:40:02.098 +!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-15 22:40:13.399 +!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-15 22:40:13.405 +!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-15 23:43:14.761 ----------------------------------------------- +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-15 23:43:24.048 +!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-15 23:43:35.047 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-04-15 23:43:35.053 +!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 4 2 2015-04-15 23:43:43.797 +!MESSAGE An internal error occurred during: "Win32 refresh daemon". +!STACK 0 +java.lang.NullPointerException + at org.eclipse.core.internal.localstore.FileSystemResourceManager.asyncRefresh(FileSystemResourceManager.java:137) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.isSynchronized(FileSystemResourceManager.java:722) + at org.eclipse.core.internal.resources.Resource.isSynchronized(Resource.java:1543) + at org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$Handle.postRefreshRequest(Win32Monitor.java:204) + at org.eclipse.core.internal.resources.refresh.win32.Win32Monitor$ResourceHandle.handleNotification(Win32Monitor.java:293) + at org.eclipse.core.internal.resources.refresh.win32.Win32Monitor.waitForNotification(Win32Monitor.java:593) + at org.eclipse.core.internal.resources.refresh.win32.Win32Monitor.run(Win32Monitor.java:507) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SESSION 2015-04-17 12:17:39.375 ----------------------------------------------- +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-17 12:17:43.374 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-04-17 12:17:57.844 +!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-17 12:17:57.903 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-04-17 13:59:51.889 +!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-04-17 17:21:13.043 ----------------------------------------------- +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-17 17:21:24.610 +!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-17 17:21:39.385 +!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-17 17:21:39.518 +!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-17 17:33:00.047 +!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-17 18:28:07.508 +!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-17 18:42:41.535 +!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-17 18:43:32.743 +!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-17 18:43:52.495 +!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-17 18:58:43.624 +!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-04-18 12:14:45.952 ----------------------------------------------- +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-18 12:15:08.500 +!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-18 12:15:45.204 +!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-18 12:15:45.209 +!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-18 13:08:54.321 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-04-18 13:08:54.360 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompSrc/assets/minecraft/textures/entity]) +!SESSION 2015-04-18 15:44:14.094 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-04-18 15:44:21.557 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-04-18 15:44:24.148 +!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-18 15:45:05.444 +!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-18 15:45:05.508 +!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-18 16:50:13.340 +!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-18 18:41:04.030 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-04-18 18:41:04.048 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/expandedArchives/fmlpatches.zip_3ip7jb846mit1s70albqunfgbe/net]) +!SESSION 2015-04-18 19:49:07.740 ----------------------------------------------- +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-04-18 19:49:10.896 +!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-04-18 19:49:20.523 +!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-18 19:49:38.616 +!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-18 19:49:38.759 +!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-18 20:55:03.892 +!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-18 20:55:08.608 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-04-18 21:55:06.456 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui 4 4 2015-04-19 00:51:15.354 +!MESSAGE <default> [in dependencies/main/java/tconstruct/client/tabs [in Minecraft]] does not exist + +!ENTRY org.eclipse.ui 4 0 2015-04-19 00:51:15.357 +!MESSAGE <default> [in dependencies/main/java/tconstruct/client/tabs [in Minecraft]] does not exist +!STACK 1 +Java Model Exception: Java Model Status [<default> [in dependencies/main/java/tconstruct/client/tabs [in Minecraft]] does not exist] + at org.eclipse.jdt.internal.core.MultiOperation.processElements(MultiOperation.java:176) + at org.eclipse.jdt.internal.core.CopyResourceElementsOperation.processElements(CopyResourceElementsOperation.java:429) + at org.eclipse.jdt.internal.core.MultiOperation.executeOperation(MultiOperation.java:91) + at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:729) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313) + at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:794) + at org.eclipse.jdt.internal.core.JavaModel.runOperation(JavaModel.java:277) + at org.eclipse.jdt.internal.core.JavaModel.move(JavaModel.java:238) + at org.eclipse.jdt.internal.core.CompilationUnit.move(CompilationUnit.java:1108) + at org.eclipse.jdt.internal.corext.refactoring.changes.MoveCompilationUnitChange.doPerformReorg(MoveCompilationUnitChange.java:87) + at org.eclipse.jdt.internal.corext.refactoring.changes.CompilationUnitReorgChange.perform(CompilationUnitReorgChange.java:65) + at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278) + at org.eclipse.jdt.internal.corext.refactoring.changes.DynamicValidationStateChange.access$0(DynamicValidationStateChange.java:1) + at org.eclipse.jdt.internal.corext.refactoring.changes.DynamicValidationStateChange$1.run(DynamicValidationStateChange.java:113) + at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:39) + at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:729) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313) + at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:5358) + at org.eclipse.jdt.internal.corext.refactoring.changes.DynamicValidationStateChange.perform(DynamicValidationStateChange.java:116) + at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278) + at org.eclipse.ltk.internal.core.refactoring.UndoableOperation2ChangeAdapter$1.run(UndoableOperation2ChangeAdapter.java:320) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2295) + at org.eclipse.ltk.internal.core.refactoring.UndoableOperation2ChangeAdapter.executeChange(UndoableOperation2ChangeAdapter.java:350) + at org.eclipse.ltk.internal.core.refactoring.UndoableOperation2ChangeAdapter.undo(UndoableOperation2ChangeAdapter.java:182) + at org.eclipse.core.commands.operations.TriggeredOperations.undo(TriggeredOperations.java:228) + at org.eclipse.core.commands.operations.DefaultOperationHistory.doUndo(DefaultOperationHistory.java:417) + at org.eclipse.core.commands.operations.DefaultOperationHistory.undo(DefaultOperationHistory.java:1282) + at org.eclipse.ui.operations.UndoActionHandler.runCommand(UndoActionHandler.java:87) + at org.eclipse.ui.operations.OperationHistoryActionHandler$1.run(OperationHistoryActionHandler.java:318) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:466) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:374) + at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:527) + at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog.access$6(TimeTriggeredProgressMonitorDialog.java:1) + at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog$2.run(TimeTriggeredProgressMonitorDialog.java:214) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog.run(TimeTriggeredProgressMonitorDialog.java:227) + at org.eclipse.ui.operations.OperationHistoryActionHandler.run(OperationHistoryActionHandler.java:333) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1060) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1529) + at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4722) + at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:343) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4610) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SUBENTRY 1 org.eclipse.jdt.core 4 969 2015-04-19 00:51:15.358 +!MESSAGE <default> [in dependencies/main/java/tconstruct/client/tabs [in Minecraft]] does not exist + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2015-04-19 01:38:49.629 +!MESSAGE Can't handle class org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression as parent of completion location. + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2015-04-19 01:38:51.921 +!MESSAGE Can't handle class org.eclipse.jdt.internal.compiler.ast.UnaryExpression as parent of completion location. + +!ENTRY org.eclipse.core.jobs 2 2 2015-04-19 03:28:16.550 +!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 diff --git a/eclipse/.metadata/.mylyn/.tasks.xml.zip b/eclipse/.metadata/.mylyn/.tasks.xml.zip Binary files differindex 05da549..abb9184 100644 --- a/eclipse/.metadata/.mylyn/.tasks.xml.zip +++ b/eclipse/.metadata/.mylyn/.tasks.xml.zip diff --git a/eclipse/.metadata/.mylyn/tasks.xml.zip b/eclipse/.metadata/.mylyn/tasks.xml.zip Binary files differindex 829715e..12593fd 100644 --- a/eclipse/.metadata/.mylyn/tasks.xml.zip +++ b/eclipse/.metadata/.mylyn/tasks.xml.zip diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/60c4594705e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/60c4594705e50014174fe663e69b8422 new file mode 100644 index 0000000..dc43646 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/60c4594705e50014174fe663e69b8422 @@ -0,0 +1,61 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + System.out.println(Block.getBlockFromItem(item.getItem()) + " " + item.getIconIndex()); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIcon(JewelryNBT.item(stack), pass); + else{ +// System.out.println(Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1)); + return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + } + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/805d1a320cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/805d1a320cde00141043c3025ec60dfc deleted file mode 100644 index 39190ba..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/805d1a320cde00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/f026d60e2de60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/f026d60e2de60014127dc373d78c1666 new file mode 100644 index 0000000..ea0a2c6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/f026d60e2de60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0) - ((tabList.get(1).enabled)?2:0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/207a58e4fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/207a58e4fde40014174fe663e69b8422 new file mode 100644 index 0000000..d17def9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/207a58e4fde40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldifiedObject; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldObject().setUnlocalizedName(Variables.MODID + ".goldObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/20a8ecb810e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/20a8ecb810e60014127dc373d78c1666 new file mode 100644 index 0000000..73099b7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/20a8ecb810e60014127dc373d78c1666 @@ -0,0 +1,585 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.3F, 0.45F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/806717930fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/806717930fe60014127dc373d78c1666 new file mode 100644 index 0000000..b596034 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/806717930fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.6F); + GL11.glRotatef(75f, 0f, 1f, 0f); + GL11.glRotatef(-15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/f0fa8fa8cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/f0fa8fa8cfdf00141dc6c962aec96210 deleted file mode 100644 index a057c00..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/f0fa8fa8cfdf00141dc6c962aec96210 +++ /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; -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 deleted file mode 100644 index 89e2fab..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/202fc46ed0df00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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 deleted file mode 100644 index 32a7a1d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/803b287d0cde00141043c3025ec60dfc +++ /dev/null @@ -1,66 +0,0 @@ -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 deleted file mode 100644 index 90cb2ed..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/d02d52592dde00141043c3025ec60dfc +++ /dev/null @@ -1,106 +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; -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/10/f023f9b6fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/f023f9b6fce40014174fe663e69b8422 new file mode 100644 index 0000000..391f21e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/f023f9b6fce40014174fe663e69b8422 @@ -0,0 +1,66 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; +import darkknight.jewelrycraft.item.ItemGoldifiedObject; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemGoldifiedObject goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = (ItemGoldifiedObject)new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/11/10e3134797e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/11/10e3134797e3001412c4c4819c88e86b new file mode 100644 index 0000000..d52a637 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/11/10e3134797e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.width); + this.setBlockBounds(0F, 0F, 0F, 1F, ((TileEntityMidasTouch)tile).target.height, 1F); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/11/80418fb197e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/11/80418fb197e3001412c4c4819c88e86b new file mode 100644 index 0000000..2c330f3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/11/80418fb197e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.width); + this.setBlockBounds(1f - ((TileEntityMidasTouch)tile).target.width/2, 0F, 1f -((TileEntityMidasTouch)tile).target.width/2, 1f -((TileEntityMidasTouch)tile).target.width/2, ((TileEntityMidasTouch)tile).target.height, 1f -((TileEntityMidasTouch)tile).target.width/2); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/11/80d06da024e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/11/80d06da024e60014127dc373d78c1666 new file mode 100644 index 0000000..6728181 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/11/80d06da024e60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/0037843510e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/0037843510e60014127dc373d78c1666 new file mode 100644 index 0000000..cdc8f54 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/0037843510e60014127dc373d78c1666 @@ -0,0 +1,581 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + GL11.glDisable(GL11.GL_LIGHTING); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/208b7b02fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/208b7b02fce40014174fe663e69b8422 new file mode 100644 index 0000000..d970f43 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/208b7b02fce40014174fe663e69b8422 @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.*; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/c07337da02e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/c07337da02e50014174fe663e69b8422 new file mode 100644 index 0000000..4928cdf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/c07337da02e50014174fe663e69b8422 @@ -0,0 +1,57 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getIcon(6, 0); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/e0e3109acfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/e0e3109acfdf00141dc6c962aec96210 deleted file mode 100644 index 1574be4..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/e0e3109acfdf00141dc6c962aec96210 +++ /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; -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/40a0b31607e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/40a0b31607e50014174fe663e69b8422 new file mode 100644 index 0000000..9453d1e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/40a0b31607e50014174fe663e69b8422 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.proxy; + +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.block.BlockList; +import darkknight.jewelrycraft.client.InventoryTabVanilla; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ItemList.goldObj), new ItemRender(); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "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(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/503edced25e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/503edced25e60014127dc373d78c1666 new file mode 100644 index 0000000..561f972 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/503edced25e60014127dc373d78c1666 @@ -0,0 +1,97 @@ +package darkknight.jewelrycraft.proxy; + +import main.java.tconstruct.client.tabs.InventoryTabVanilla; +import main.java.tconstruct.client.tabs.TabRegistry; +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.Loader; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.TabJewelry; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(ItemList.goldObj, new ItemRender()); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + if (!Loader.isModLoaded("TConstruct") && TabRegistry.getTabList().size() < 1) TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/800cba6310e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/800cba6310e60014127dc373d78c1666 new file mode 100644 index 0000000..53e2d36 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/800cba6310e60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } +// else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ +// GL11.glTranslatef(-0.3F, 0.4F, 0.93F); +// GL11.glRotatef(45f, 0f, 1f, 0f); +// GL11.glRotatef(-25f, 0f, 0f, 1f); +// } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/a08d42f22dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/a08d42f22dde00141043c3025ec60dfc deleted file mode 100644 index f017d1b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/a08d42f22dde00141043c3025ec60dfc +++ /dev/null @@ -1,107 +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; -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/14/700de6a60fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/14/700de6a60fe60014127dc373d78c1666 new file mode 100644 index 0000000..1ce9c6d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/14/700de6a60fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 1.0F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/506cbafe2be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/506cbafe2be60014127dc373d78c1666 new file mode 100644 index 0000000..03bce28 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/506cbafe2be60014127dc373d78c1666 @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla)){ + System.out.println(t); + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla)) buttonList.add(tab); + } + } +}
\ 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 deleted file mode 100644 index 1ff9c0d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/607a0b0a28de00141043c3025ec60dfc +++ /dev/null @@ -1,465 +0,0 @@ -package darkknight.jewelrycraft.events; - -import ibxm.Player; -import java.io.EOFException; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.Iterator; -import java.util.List; -import java.util.Random; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.CompressedStreamTools; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraftforge.client.event.EntityViewRenderEvent; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.entity.EntityJoinWorldEvent; -import net.minecraftforge.event.entity.item.ItemTossEvent; -import net.minecraftforge.event.entity.living.LivingAttackEvent; -import net.minecraftforge.event.entity.living.LivingDeathEvent; -import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; -import net.minecraftforge.event.entity.living.LivingFallEvent; -import net.minecraftforge.event.entity.player.PlayerEvent; -import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; -import net.minecraftforge.event.world.WorldEvent; -import org.lwjgl.opengl.GL11; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.damage.DamageSourceList; -import darkknight.jewelrycraft.entities.EntityHalfHeart; -import darkknight.jewelrycraft.entities.EntityHeart; -import darkknight.jewelrycraft.item.ItemBaseJewelry; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.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/a002d0b6cedf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a002d0b6cedf00141dc6c962aec96210 deleted file mode 100644 index 8d14eb4..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a002d0b6cedf00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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/17/f0ded3dbcedf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/f0ded3dbcedf00141dc6c962aec96210 deleted file mode 100644 index fe92fcd..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/f0ded3dbcedf00141dc6c962aec96210 +++ /dev/null @@ -1,185 +0,0 @@ -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/0027527092e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/0027527092e3001417b2e384bf7c3702 new file mode 100644 index 0000000..3ea8ce3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/0027527092e3001417b2e384bf7c3702 @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, 2D, 0D, 0D, 1F, 1F); +// RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, midas.target.posX - Minecraft.getMinecraft().thePlayer.posX, midas.target.posY - Minecraft.getMinecraft().thePlayer.posY, midas.target.posZ - Minecraft.getMinecraft().thePlayer.posZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/00a2b6defce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/00a2b6defce40014174fe663e69b8422 new file mode 100644 index 0000000..3293158 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/00a2b6defce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/80383f3671e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/80383f3671e300141084bb8bfb075c08 new file mode 100644 index 0000000..a059832 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/80383f3671e300141084bb8bfb075c08 @@ -0,0 +1,72 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.entity.Entity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityMidasTouch extends TileEntity +{ + public Entity target; + + public TileEntityMidasTouch() + { + target = null; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + NBTTagCompound tag = new NBTTagCompound(); + target.writeToNBT(tag); + nbt.setTag("object", tag); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + } + + /** + * @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/18/908e94da36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/908e94da36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..8867a73 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/908e94da36e100141e1cc3c3be242e56 @@ -0,0 +1,454 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.List; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityChest; +import net.minecraft.tileentity.TileEntityFurnace; +import net.minecraft.world.World; +import net.minecraft.world.gen.structure.StructureBoundingBox; +import net.minecraft.world.gen.structure.StructureComponent; +import net.minecraft.world.gen.structure.StructureVillagePieces; +import net.minecraft.world.gen.structure.StructureVillagePieces.Start; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMolds; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ComponentJewelry extends StructureVillagePieces.House1 +{ + private int averageGroundLevel = -1; + + /** + * + */ + public ComponentJewelry() + {} + + /** + * @param par1ComponentVillageStartPiece + * @param par2 + * @param par3Random + * @param par4StructureBoundingBox + * @param par5 + */ + public ComponentJewelry(Start par1ComponentVillageStartPiece, int par2, Random par3Random, StructureBoundingBox par4StructureBoundingBox, int par5) + { + super(); + coordBaseMode = par5; + boundingBox = par4StructureBoundingBox; + } + + /** + * @param villagePiece + * @param pieces + * @param random + * @param p1 + * @param p2 + * @param p3 + * @param p4 + * @param p5 + * @return + */ + @SuppressWarnings ("rawtypes") + public static ComponentJewelry buildComponent(Start villagePiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) + { + StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p1, p2, p3, 0, 0, 0, 11, 5, 12, p4); + return canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(pieces, structureboundingbox) == null ? new ComponentJewelry(villagePiece, p5, random, structureboundingbox, p4) : null; + } + + /** + * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences... + * + * @param world + * @param random + * @param sbb + * @return + */ + @Override + public boolean addComponentParts(World world, Random random, StructureBoundingBox sbb) + { + if (averageGroundLevel < 0){ + averageGroundLevel = getAverageGroundLevel(world, sbb); + if (averageGroundLevel < 0) return true; + boundingBox.offset(0, averageGroundLevel - boundingBox.maxY + 3, 0); + } + /** + * arguments: (World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, int placeBlockId, int replaceBlockId, boolean alwaysreplace) + */ + fillWithBlocks(world, sbb, 0, 0, 6, 10, 5, 11, Block.getBlockById(0), Block.getBlockById(0), false); + fillWithBlocks(world, sbb, 2, 0, 0, 8, 5, 5, Block.getBlockById(0), Block.getBlockById(0), false); + // Pillars + fillWithBlocks(world, sbb, 2, 0, 0, 2, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 2, 0, 3, 2, 3, 3, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 0, 8, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 3, 8, 3, 3, Blocks.log, Blocks.log, false); + // Walls + fillWithBlocks(world, sbb, 2, 0, 1, 2, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 2, 0, 4, 2, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 1, 8, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 4, 8, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 3, 0, 0, 7, 3, 0, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 3, 6, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 11, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 6, 0, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 10, 0, 6, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + // Roof + for(int i = 3; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.wooden_slab, 2, i, 4, j, sbb); + for(int i = 3; i <= 7; i++) + for(int j = 6; j <= 6; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 0, i, 4, j, sbb); + for(int i = 1; i <= 9; i++) + for(int j = 7; j <= 10; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 3, i, 4, j, sbb); + for(int i = 2; i <= 8; i++) + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, i, 4, 0, sbb); + for(int i = 1; i <= 5; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 2, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 8, 4, i, sbb); + } + for(int i = 0; i <= 2; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 6, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i + 8, 4, 6, sbb); + } + for(int i = 7; i <= 11; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 0, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 10, 4, i, sbb); + } + for(int i = 0; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 11, sbb); + // Base + for(int i = 2; i <= 8; i++) + for(int j = 0; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.planks, 1, i, 0, j, sbb); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 0, 11, Blocks.stonebrick, Blocks.stonebrick, false); + for(int i = 6; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 5, 0, i, sbb); + for(int i = 7; i <= 10; i++){ + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 1, 0, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 9, 0, i, sbb); + } + // Decorations + placeDoorAtCurrentPosition(world, sbb, random, 6, 1, 0, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeDoorAtCurrentPosition(world, sbb, random, 5, 1, 6, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 3, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 4, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 6, 3, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 3, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 7, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 7, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 10, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 9, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 9, sbb); + int bgCarpetColor = random.nextInt(16); + for(int i = 4; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.carpet, bgCarpetColor, i, 1, j, sbb); + generateChest(world, 3, 1, 1, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateDisplayer(world, 3, 1, 2, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + placeBlockAtCurrentPosition(world, BlockList.jewelCraftingTable, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, 3, 1, 3, sbb); + generateDisplayer(world, 3, 1, 4, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + generateChest(world, 3, 1, 5, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateFurnace(world, 1, 1, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 1, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateSmelter(world, 1, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateSmelter(world, 1, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateMolder(world, 2, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + generateMolder(world, 2, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + for(int l = 0; l < 6; ++l) + for(int i1 = 2; i1 < 9; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + for(int l = 6; l < 12; ++l) + for(int i1 = 0; i1 < 11; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + spawnVillagers(world, sbb, 3, 1, 3, 1); + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + */ + public void generateChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, Blocks.chest, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + ItemStack jewels = JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size())); + chest.func_145976_a("Jeweler's Chest"); + if (jewels.getItem() == Items.nether_star && ConfigHandler.GENERATE_VILLAGE_NETHERSTAR) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + else if (random.nextBoolean() && jewels.getItem() != Items.nether_star) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateIngotChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ingot Chest"); + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), metal); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateOresChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ores Chest"); + int oreID = random.nextInt(JewelrycraftUtil.ores.size()); + ItemStack ores = JewelrycraftUtil.ores.get(oreID).copy(); + ores.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), ores); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + */ + public void generateDisplayer(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.displayer, metadata, i, j, k, sbb); + TileEntityDisplayer displayer = (TileEntityDisplayer)world.getTileEntity(i1, j1, k1); + if (displayer != null){ + Item[] jewels = {ItemList.ring, ItemList.necklace}; + ItemStack jewel = new ItemStack(jewels[random.nextInt(jewels.length)]); + JewelryNBT.addMetal(jewel, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); + JewelryNBT.addModifiers(jewel, JewelrycraftUtil.addRandomModifiers(random.nextInt(4))); + JewelryNBT.addGem(jewel, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); + displayer.object = jewel; + displayer.quantity = 1; + displayer.hasObject = true; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param isEmpty + */ + public void generateSmelter(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean isEmpty) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.smelter, metadata, i, j, k, sbb); + TileEntitySmelter smelter = (TileEntitySmelter)world.getTileEntity(i1, j1, k1); + if (smelter != null && !isEmpty){ + int metal = random.nextInt(JewelrycraftUtil.metal.size()); + smelter.moltenMetal = JewelrycraftUtil.metal.get(metal).copy(); + smelter.hasMoltenMetal = true; + int quantity = random.nextInt(9); + switch(quantity) + { + case 0: + smelter.quantity = 0.1f; + case 1: + smelter.quantity = 0.2f; + case 2: + smelter.quantity = 0.3f; + case 3: + smelter.quantity = 0.4f; + case 4: + smelter.quantity = 0.5f; + case 5: + smelter.quantity = 0.6f; + case 6: + smelter.quantity = 0.7f; + case 7: + smelter.quantity = 0.8f; + case 8: + smelter.quantity = 0.9f; + default: + smelter.quantity = 0.1f; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param hasMold + * @param hasStuff + */ + public void generateMolder(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean hasMold, boolean hasStuff) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.molder, metadata, i, j, k, sbb); + TileEntityMolder molder = (TileEntityMolder)world.getTileEntity(i1, j1, k1); + if (molder != null && !molder.hasMold) if (hasMold){ + int meta = random.nextInt(ItemMolds.moldsItemNames.length); + molder.mold = new ItemStack(ItemList.molds, 1, meta); + molder.hasMold = true; + if (hasStuff){ + ItemStack ring = new ItemStack(ItemList.ring); + JewelryNBT.addMetal(ring, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack necklace = new ItemStack(ItemList.necklace); + JewelryNBT.addMetal(necklace, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack bracelet = new ItemStack(ItemList.bracelet); + JewelryNBT.addMetal(bracelet, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack earrings = new ItemStack(ItemList.earrings); + JewelryNBT.addMetal(earrings, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + if (meta == 0) molder.jewelBase = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); + else if (meta == 1) molder.jewelBase = ring; + else if (meta == 2) molder.jewelBase = necklace; + else if (meta == 3) molder.jewelBase = bracelet; + else if (meta == 4) molder.jewelBase = earrings; + molder.hasJewelBase = true; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param hasMetal + */ + public void generateFurnace(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, boolean hasMetal) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, Blocks.furnace, metadata, i, j, k, sbb); + TileEntityFurnace furnace = (TileEntityFurnace)world.getTileEntity(i1, j1, k1); + if (furnace != null){ + if (random.nextBoolean()) furnace.setInventorySlotContents(1, new ItemStack(Items.coal, 1 + random.nextInt(16))); + if (hasMetal){ + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = random.nextInt(max - min + 1) + min; + furnace.setInventorySlotContents(2, metal); + } + } + } + + /** + * Returns the villager type to spawn in this component, based on the number of villagers already spawned. + * + * @param par1 + * @return + */ + @Override + protected int getVillagerType(int par1) + { + return 3000; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/a049720d0be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/a049720d0be60014127dc373d78c1666 new file mode 100644 index 0000000..7f1dad2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/a049720d0be60014127dc373d78c1666 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockCompressed; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); +// player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("nugget ")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("ingot ")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockCompressed) return new ItemStack(Blocks.gold_block, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/006abc9323e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/006abc9323e60014127dc373d78c1666 new file mode 100644 index 0000000..e24f150 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/006abc9323e60014127dc373d78c1666 @@ -0,0 +1,76 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + GL11.glRotatef(90F, 1F, 0F, 0F); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); +// GL11.glRotatef(-90F, 1F, 0F, 0F); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/706949a171e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/706949a171e300141084bb8bfb075c08 new file mode 100644 index 0000000..dd4db0c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/706949a171e300141084bb8bfb075c08 @@ -0,0 +1,75 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.tileentity.TileEntityAltar; +import darkknight.jewelrycraft.tileentity.TileEntityBlockShadow; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.Variables; + +public class BlockList +{ + public static Block shadowOre, smelter, molder, displayer, jewelCraftingTable, shadowBlock, shadowEye, jewelAltar, handPedestal, shadowHand, midasTouchBlock; + public static BlockMoltenMetal moltenMetal; + public static Fluid moltenMetalFluid; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + shadowOre = new BlockJCOre().setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockTextureName(Variables.MODID + ":oreShadow").setBlockName(Variables.MODID + ".oreShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + smelter = new BlockSmelter().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".smelter").setCreativeTab(JewelrycraftMod.jewelrycraft); + molder = new BlockMolder(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".molder").setCreativeTab(JewelrycraftMod.jewelrycraft); + displayer = new BlockDisplayer(Material.iron).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".displayer").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelCraftingTable = new BlockJewelrsCraftingTable(Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".jewelCraftingTable").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowBlock = new BlockShadow().setHardness(5.0F).setResistance(7.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":blockShadow").setBlockName(Variables.MODID + ".blockShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelAltar = new BlockJewelAltar().setHardness(5.0F).setResistance(2.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":altar").setBlockName(Variables.MODID + ".altar").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowEye = new BlockShadowEye().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowEye").setCreativeTab(JewelrycraftMod.jewelrycraft); + handPedestal = new BlockHandPedestal(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".handPedestal").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowHand = new BlockShadowHand(Material.rock).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowHand").setCreativeTab(JewelrycraftMod.jewelrycraft).setBlockUnbreakable(); + midasTouchBlock = new BlockMidasTouch(Material.iron).setHardness(3.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".midasTouchBlock").setCreativeTab(JewelrycraftMod.jewelrycraft); + + GameRegistry.registerBlock(shadowOre, "shadowOre"); + GameRegistry.registerBlock(shadowBlock, "shadowBlock"); + GameRegistry.registerBlock(smelter, "Smelter"); + GameRegistry.registerBlock(molder, "Molder"); + GameRegistry.registerBlock(jewelCraftingTable, "jewelCraftingTable"); + GameRegistry.registerBlock(displayer, "Displayer"); + GameRegistry.registerBlock(jewelAltar, "Altar"); + GameRegistry.registerBlock(shadowEye, "Shadow Eye"); + GameRegistry.registerBlock(handPedestal, "Stone Bricks Pedestal"); + GameRegistry.registerBlock(shadowHand, "Shadow Hand"); + GameRegistry.registerBlock(midasTouchBlock, "Midas Touch Block"); + + GameRegistry.registerTileEntity(TileEntitySmelter.class, Variables.MODID + ":smelter"); + GameRegistry.registerTileEntity(TileEntityMolder.class, Variables.MODID + ":molder"); + GameRegistry.registerTileEntity(TileEntityJewelrsCraftingTable.class, Variables.MODID + ":table"); + GameRegistry.registerTileEntity(TileEntityDisplayer.class, Variables.MODID + ":displayer"); + GameRegistry.registerTileEntity(TileEntityBlockShadow.class, Variables.MODID + ":blockShadow"); + GameRegistry.registerTileEntity(TileEntityAltar.class, Variables.MODID + ":altar"); + GameRegistry.registerTileEntity(TileEntityShadowEye.class, Variables.MODID + ":shadowEye"); + GameRegistry.registerTileEntity(TileEntityHandPedestal.class, Variables.MODID + ":handPedestal"); + GameRegistry.registerTileEntity(TileEntityShadowHand.class, Variables.MODID + ":shadowHand"); + + moltenMetalFluid = new Fluid("metal.molten").setLuminosity(15).setDensity(3000).setTemperature(2000).setViscosity(6000); + if (!FluidRegistry.registerFluid(moltenMetalFluid)) moltenMetalFluid = FluidRegistry.getFluid("metal.molten"); + moltenMetal = new BlockMoltenMetal(moltenMetalFluid, Material.lava); + GameRegistry.registerBlock(moltenMetal, "moltenMetalLiquid"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/10513bc210e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/10513bc210e60014127dc373d78c1666 new file mode 100644 index 0000000..42f7b48 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/10513bc210e60014127dc373d78c1666 @@ -0,0 +1,585 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.45F, 0.45F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/501314b626de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/501314b626de00141043c3025ec60dfc deleted file mode 100644 index bbcf482..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/501314b626de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/a0cc56d4fbe40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/a0cc56d4fbe40014174fe663e69b8422 new file mode 100644 index 0000000..4b85be6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/a0cc56d4fbe40014174fe663e69b8422 @@ -0,0 +1,68 @@ +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 ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + { + super(); + } + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/c0982a0792e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/c0982a0792e3001417b2e384bf7c3702 new file mode 100644 index 0000000..54ebba0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/c0982a0792e3001417b2e384bf7c3702 @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, te.xCoord - (int)Minecraft.getMinecraft().thePlayer.posX, te.yCoord - (int)Minecraft.getMinecraft().thePlayer.posY, te.zCoord - (int)Minecraft.getMinecraft().thePlayer.posZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/d012a06acedf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/d012a06acedf00141dc6c962aec96210 deleted file mode 100644 index f133a3b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/d012a06acedf00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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/3003c407fee40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/3003c407fee40014174fe663e69b8422 new file mode 100644 index 0000000..cd510dc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/3003c407fee40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldifiedObject; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldObj().setUnlocalizedName(Variables.MODID + ".goldObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/c0db3b8431e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/c0db3b8431e100141e1cc3c3be242e56 new file mode 100644 index 0000000..fc1a3b6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/c0db3b8431e100141e1cc3c3be242e56 @@ -0,0 +1,60 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static int ingotCoolingTime; + public static int ingotMeltingTime; + public static int jewelryCraftingTime; + public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack = 2; + public static int jewelsChestMin = 2; + public static int jewelsChestMax = 5; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + ingotCoolingTime = config.get("Timers", "Molder Ingot Cooling Time", ingotCoolingTime, "This sets the number of ticks you need to wait before the mold is cooled.").getInt(100); + ingotMeltingTime = config.get("Timers", "Ingot Melting Time", ingotMeltingTime, "This sets the number of ticks you need to wait before an ingot is completely smelted.").getInt(1500); + jewelryCraftingTime = config.get("Timers", "Jewelry Crafting Time", jewelryCraftingTime, "This sets the number of ticks it takes for a jewel to be modified.").getInt(200); + generateVillageNetherstar = config.get("Village Generation", "Netherstar Generation", generateVillageNetherstar, "If set to true Nether Stars will be able to generate in Jewelers chests.").getBoolean(false); + canFurnacesGenerateIngots = config.get("Village Generation", "Furnace Ingots Generation", canFurnacesGenerateIngots, "If set to true jewelers will generate ingots in furnaces.").getBoolean(true); + maxVillageJewelers = config.get("Village Generation", "Maximum Jewelers", maxVillageJewelers, "Sets how many jewelers can be in a village.").getInt(1); + jewelerWeight = config.get("Village Generation", "Jewelers Weight", jewelerWeight, "Chance of getting a jeweler in a village. The higher the value, the higher the chance.").getInt(30); + ingotChestMin = config.get("Village Generation", "Ingot Chest Min", ingotChestMin, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(1); + ingotChestMax = config.get("Village Generation", "Ingot Chest Max", ingotChestMax, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(4); + ingotChestMaxStack = config.get("Village Generation", "Ingot Chest Max Stack", ingotChestMaxStack, "Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest.").getInt(2); + jewelsChestMin = config.get("Village Generation", "Jewelers Chest Min", jewelsChestMin, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(2); + jewelsChestMax = config.get("Village Generation", "Jewelers Chest Max", jewelsChestMax, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(5); + furnacesIngotStackMin = config.get("Village Generation", "Ingot Furnace Min", furnacesIngotStackMin, "Determines the minimum number of ingots that can generate in a furnace.").getInt(2); + furnacesIngotStackMax = config.get("Village Generation", "Ingot Furnace Max", furnacesIngotStackMax, "Determines the maximum number of ingots that can generate in a furnace.").getInt(5); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/f08e283892e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/f08e283892e3001417b2e384bf7c3702 new file mode 100644 index 0000000..15da89c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/f08e283892e3001417b2e384bf7c3702 @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, midas.target.posX - Minecraft.getMinecraft().thePlayer.posX, midas.target.posY - Minecraft.getMinecraft().thePlayer.posY, midas.target.posZ - Minecraft.getMinecraft().thePlayer.posZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/4094f8e609de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/4094f8e609de00141043c3025ec60dfc deleted file mode 100644 index ffd2967..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/4094f8e609de00141043c3025ec60dfc +++ /dev/null @@ -1,184 +0,0 @@ -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/1f/60cb78e111e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/60cb78e111e60014127dc373d78c1666 new file mode 100644 index 0000000..d46627e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/60cb78e111e60014127dc373d78c1666 @@ -0,0 +1,590 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + protected static RenderItem itemRender = new RenderItem(); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glPushMatrix(); + GL11.glColor3f(1F, 1F, 0F); +// renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + itemRender.renderItemAndEffectIntoGUI(mc.fontRenderer, this.mc.getTextureManager(), item, 0, 0); + GL11.glPopMatrix(); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/003d2b0505de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/003d2b0505de00141043c3025ec60dfc deleted file mode 100644 index 67723ad..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/003d2b0505de00141043c3025ec60dfc +++ /dev/null @@ -1,279 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.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<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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 deleted file mode 100644 index a7ef758..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/20405a71ccdf00141dc6c962aec96210 +++ /dev/null @@ -1,96 +0,0 @@ -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/304b2ee02be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/304b2ee02be60014127dc373d78c1666 new file mode 100644 index 0000000..bcc8d2b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/304b2ee02be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || tabList.get(1).visible){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || tabList.get(1).visible) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/4002026028de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/4002026028de00141043c3025ec60dfc deleted file mode 100644 index 1ff9c0d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/4002026028de00141043c3025ec60dfc +++ /dev/null @@ -1,465 +0,0 @@ -package darkknight.jewelrycraft.events; - -import ibxm.Player; -import java.io.EOFException; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.Iterator; -import java.util.List; -import java.util.Random; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.CompressedStreamTools; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraftforge.client.event.EntityViewRenderEvent; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.entity.EntityJoinWorldEvent; -import net.minecraftforge.event.entity.item.ItemTossEvent; -import net.minecraftforge.event.entity.living.LivingAttackEvent; -import net.minecraftforge.event.entity.living.LivingDeathEvent; -import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; -import net.minecraftforge.event.entity.living.LivingFallEvent; -import net.minecraftforge.event.entity.player.PlayerEvent; -import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; -import net.minecraftforge.event.world.WorldEvent; -import org.lwjgl.opengl.GL11; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.damage.DamageSourceList; -import darkknight.jewelrycraft.entities.EntityHalfHeart; -import darkknight.jewelrycraft.entities.EntityHeart; -import darkknight.jewelrycraft.item.ItemBaseJewelry; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.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/607789ae0fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/607789ae0fe60014127dc373d78c1666 new file mode 100644 index 0000000..55e6a1d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/607789ae0fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 1.0F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/609f909029de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/609f909029de00141043c3025ec60dfc deleted file mode 100644 index 7dee848..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/609f909029de00141043c3025ec60dfc +++ /dev/null @@ -1,122 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - String use = "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points] | "; - use += "/jewelrycraft <addModifier> <modifier> |"; - use += "/jewelrycraft <addCurse> <user> <curseID> <curseGrade>"; - 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<ItemStack> modifier = new ArrayList<ItemStack>(); - 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<String> MATCHES = new LinkedList<String>(); - 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/700a88ac90e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/700a88ac90e3001417b2e384bf7c3702 new file mode 100644 index 0000000..083f63f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/700a88ac90e3001417b2e384bf7c3702 @@ -0,0 +1,54 @@ +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.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(null); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/a0d5c9a72bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/a0d5c9a72bde00141043c3025ec60dfc deleted file mode 100644 index 03f6fe0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/a0d5c9a72bde00141043c3025ec60dfc +++ /dev/null @@ -1,121 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - String use = "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points] | "; - use += "/jewelrycraft <addModifier> <modifier> |"; - use += "/jewelrycraft <addCurse> <user> <curseID> <curseGrade>"; - 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<ItemStack> modifier = new ArrayList<ItemStack>(); - 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<String> MATCHES = new LinkedList<String>(); - 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/20/5081dc2706de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/5081dc2706de00141043c3025ec60dfc deleted file mode 100644 index 086c177..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/5081dc2706de00141043c3025ec60dfc +++ /dev/null @@ -1,123 +0,0 @@ -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<EntityPlayer> 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/703581a771e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/703581a771e300141084bb8bfb075c08 new file mode 100644 index 0000000..4d506d3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/703581a771e300141084bb8bfb075c08 @@ -0,0 +1,56 @@ +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.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + Random rand = new Random(); + + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/1057f5e202e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/1057f5e202e60014127dc373d78c1666 new file mode 100644 index 0000000..7eb0cf6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/1057f5e202e60014127dc373d78c1666 @@ -0,0 +1,84 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + setHarvestLevel("ItemPickaxe.class", 2); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 0; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void onBlockHarvested(World world, int i, int j, int k, int meta, EntityPlayer player) + { + System.out.println("Harvest"); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/30a1626704de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/30a1626704de00141043c3025ec60dfc deleted file mode 100644 index 22e2003..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/30a1626704de00141043c3025ec60dfc +++ /dev/null @@ -1,278 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.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<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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/30f15f9026e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/30f15f9026e60014127dc373d78c1666 new file mode 100644 index 0000000..3358ba4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/30f15f9026e60014127dc373d78c1666 @@ -0,0 +1,69 @@ +package darkknight.jewelrycraft.client.gui; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.gui.container.ContainerJewelryTab; +import darkknight.jewelrycraft.events.KeyBindings; + +public class GuiJewelry extends GuiContainer +{ + ResourceLocation texture; + + /** + * @param containerJewelryTab + * @param texture + */ + public GuiJewelry(ContainerJewelryTab containerJewelryTab, ResourceLocation texture) + { + super(containerJewelryTab); + xSize = 194; + ySize = 166; + this.texture = texture; + } + + /** + * @param f + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) + { + GL11.glColor3f(1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + } + + /** + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) + {} + + /** + * @param charecter + * @param key + */ + @Override + protected void keyTyped(char charecter, int key) + { + super.keyTyped(charecter, key); + if (key == KeyBindings.inventory.getKeyCode()) mc.thePlayer.closeScreen(); + } + + @Override + public void initGui () + { + super.initGui(); + int cornerX = guiLeft; + int cornerY = guiTop; + this.buttonList.clear(); + TabRegistry.updateTabValues(cornerX, cornerY, TabJewelry.class); + TabRegistry.addTabsToList(this.buttonList); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/801465eccbdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/801465eccbdf00141dc6c962aec96210 deleted file mode 100644 index 02ffc1e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/801465eccbdf00141dc6c962aec96210 +++ /dev/null @@ -1,98 +0,0 @@ -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/22/705d9b5b23e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/705d9b5b23e60014127dc373d78c1666 new file mode 100644 index 0000000..2fe1ead --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/705d9b5b23e60014127dc373d78c1666 @@ -0,0 +1,75 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + GL11.glRotatef(90F, 0F, 1F, 0F); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/c036359431e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/c036359431e100141e1cc3c3be242e56 new file mode 100644 index 0000000..b12cd38 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/c036359431e100141e1cc3c3be242e56 @@ -0,0 +1,12 @@ +/** + * + */ +package darkknight.jewelrycraft.config; + +/** + * @author Sorin + * + */ +public class ConfigGui +{ +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/c083e9b42bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/c083e9b42bde00141043c3025ec60dfc deleted file mode 100644 index 0faea2e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/c083e9b42bde00141043c3025ec60dfc +++ /dev/null @@ -1,122 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - String use = "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points] | "; - use += "/jewelrycraft <addModifier> <modifier> |"; -// use += "/jewelrycraft <addCurse> <user> <curseID> <curseGrade>"; - 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<ItemStack> modifier = new ArrayList<ItemStack>(); - 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<String> MATCHES = new LinkedList<String>(); - 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 deleted file mode 100644 index 21075d9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/00c5f4c902de00141043c3025ec60dfc +++ /dev/null @@ -1,131 +0,0 @@ -package darkknight.jewelrycraft.block; - -import java.util.Random; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; - -public class BlockShadowEye extends BlockContainer -{ - Random rand = new Random(); - - protected BlockShadowEye() - { - super(Material.rock); - } - - /** - * @param world - * @param var2 - * @return - */ - @Override - public TileEntity createNewTileEntity(World world, int var2) - { - return new TileEntityShadowEye(); - } - - /** - * @return - */ - @Override - public boolean renderAsNormalBlock() - { - return false; - } - - /** - * @param iblockaccess - * @param i - * @param j - * @param k - * @param l - * @return - */ - @Override - public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) - { - return false; - } - - /** - * @return - */ - @Override - public boolean isOpaqueCube() - { - return false; - } - - /** - * @return - */ - @Override - public int getRenderType() - { - return -1; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityPlayer - * @param par6 - * @param par7 - * @param par8 - * @param par9 - * @return - */ - @Override - public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) - { - TileEntityShadowEye tile = (TileEntityShadowEye)world.getTileEntity(i, j, k); - tile.active = true; - return true; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param player - */ - @Override - public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) - {} - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityLiving - * @param par6ItemStack - */ - @Override - public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) - { - int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; - world.setBlockMetadataWithNotify(i, j, k, rotation, 2); - } - - /** - * @param icon - */ - @Override - public void registerBlockIcons(IIconRegister icon) - { - blockIcon = icon.registerIcon("minecraft:stonebrick"); - } -} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/7059c98a6edd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/7059c98a6edd001412dce27813e7be4a deleted file mode 100644 index 7f00d29..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/7059c98a6edd001412dce27813e7be4a +++ /dev/null @@ -1,108 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.entities; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.PlayerUtils; -import 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/23/90e61b1372e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/90e61b1372e300141084bb8bfb075c08 new file mode 100644 index 0000000..5d01be0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/90e61b1372e300141084bb8bfb075c08 @@ -0,0 +1,37 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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.setDead(); + world.setBlock((int)target.posX, (int)target.posY, (int)target.posZ, BlockList.midasTouchBlock, 0, 2); + TileEntity midasTouchVictim = new TileEntityMidasTouch(target); + world.setTileEntity((int)target.posX, (int)target.posY, (int)target.posZ, midasTouchVictim); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/24/609d74fbfde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/24/609d74fbfde40014174fe663e69b8422 new file mode 100644 index 0000000..7f0dc41 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/24/609d74fbfde40014174fe663e69b8422 @@ -0,0 +1,46 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldObject extends Item +{ + public ItemGoldObject() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/102009133ce100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/102009133ce100141e1cc3c3be242e56 new file mode 100644 index 0000000..f3d10a0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/102009133ce100141e1cc3c3be242e56 @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.config; + +import cpw.mods.fml.client.config.GuiConfig; +import cpw.mods.fml.client.config.IConfigElement; +import net.minecraft.client.gui.GuiScreen; +import net.minecraftforge.common.config.ConfigElement; +import java.util.ArrayList; +import java.util.List; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigGui extends GuiConfig +{ + public ConfigGui(GuiScreen parent) + { + super(parent, getElements(), Variables.MODID, Variables.MODID, false, false, GuiConfig.getAbridgedConfigPath(ConfigHandler.INSTANCE.config.toString())); + } + + @SuppressWarnings ({"rawtypes"}) + private static List<IConfigElement> getElements() + { + List<IConfigElement> list = new ArrayList<IConfigElement>(ConfigHandler.categories.length); + for(String category: ConfigHandler.categories) + list.add(new ConfigElement(ConfigHandler.INSTANCE.config.getCategory(category.toLowerCase()))); + return list; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/300cc20804e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/300cc20804e60014127dc373d78c1666 new file mode 100644 index 0000000..a2a6da7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/300cc20804e60014127dc373d78c1666 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockCompressed; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("nugget ")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("ingot ")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockCompressed) return new ItemStack(Blocks.gold_block, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/a0aafa332de60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/a0aafa332de60014127dc373d78c1666 new file mode 100644 index 0000000..c1c2f41 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/a0aafa332de60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 1 : 0) - ((tabList.get(1).enabled)?1:0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/803e9d8d04e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/803e9d8d04e50014174fe663e69b8422 new file mode 100644 index 0000000..1aefce2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/803e9d8d04e50014174fe663e69b8422 @@ -0,0 +1,61 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + System.out.println(Block.getBlockFromItem(item.getItem()) + " " + item.getIconIndex()); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else{ +// System.out.println(Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1)); + return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + } + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/902ed2a826e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/902ed2a826e60014127dc373d78c1666 new file mode 100644 index 0000000..7ff068a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/902ed2a826e60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.client.gui; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/00520c9504e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/00520c9504e50014174fe663e69b8422 new file mode 100644 index 0000000..fa89a3b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/00520c9504e50014174fe663e69b8422 @@ -0,0 +1,61 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); +// System.out.println(Block.getBlockFromItem(item.getItem()) + " " + item.getIconIndex()); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else{ +// System.out.println(Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1)); + return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + } + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/40a4e6b92be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/40a4e6b92be60014127dc373d78c1666 new file mode 100644 index 0000000..b0028ed --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/40a4e6b92be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !tabList.get(1).visible){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).visible) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/a01776bcfde50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/a01776bcfde50014127dc373d78c1666 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/a01776bcfde50014127dc373d78c1666 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/30de043304de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/30de043304de00141043c3025ec60dfc deleted file mode 100644 index 5195e86..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/30de043304de00141043c3025ec60dfc +++ /dev/null @@ -1,278 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.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<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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 deleted file mode 100644 index 2850188..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/40247e5d2dde00141043c3025ec60dfc +++ /dev/null @@ -1,106 +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; -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/809e116607e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/809e116607e50014174fe663e69b8422 new file mode 100644 index 0000000..27f0233 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/809e116607e50014174fe663e69b8422 @@ -0,0 +1,63 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIcon(JewelryNBT.item(stack), pass); + else return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/9027920627de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/9027920627de00141043c3025ec60dfc deleted file mode 100644 index cb4c99f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/9027920627de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/a04b7a8e91e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/a04b7a8e91e3001417b2e384bf7c3702 new file mode 100644 index 0000000..189332b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/a04b7a8e91e3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(0F, 1.0F, 1.0F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, 0D, 0D, 0D, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/b0c118102dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/b0c118102dde00141043c3025ec60dfc deleted file mode 100644 index ed28c34..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/b0c118102dde00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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 deleted file mode 100644 index dc682d5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/6015a33bd1df00141dc6c962aec96210 +++ /dev/null @@ -1,122 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - String use = "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points]"; - // use += "/jewelrycraft <addModifier> <modifier> |"; - // use += "/jewelrycraft <addCurse> <user> <curseID> <curseGrade>"; - 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<ItemStack> modifier = new ArrayList<ItemStack>(); - // 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<String> MATCHES = new LinkedList<String>(); - 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/707801098ee3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/707801098ee3001417b2e384bf7c3702 new file mode 100644 index 0000000..e357f13 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/707801098ee3001417b2e384bf7c3702 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor4f(1F, 0.0F, 1.0F, 0.3F); + RenderManager.instance.renderEntityStatic(midas.target, 1F, false); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/80b60a3e27e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/80b60a3e27e60014127dc373d78c1666 new file mode 100644 index 0000000..981fbfd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/80b60a3e27e60014127dc373d78c1666 @@ -0,0 +1,70 @@ +package darkknight.jewelrycraft.client.gui; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +import darkknight.jewelrycraft.client.gui.container.ContainerJewelryTab; +import darkknight.jewelrycraft.events.KeyBindings; + +public class GuiJewelry extends GuiContainer +{ + ResourceLocation texture; + + /** + * @param containerJewelryTab + * @param texture + */ + public GuiJewelry(ContainerJewelryTab containerJewelryTab, ResourceLocation texture) + { + super(containerJewelryTab); + xSize = 194; + ySize = 166; + this.texture = texture; + } + + /** + * @param f + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) + { + GL11.glColor3f(1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + } + + /** + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) + {} + + /** + * @param charecter + * @param key + */ + @Override + protected void keyTyped(char charecter, int key) + { + super.keyTyped(charecter, key); + if (key == KeyBindings.inventory.getKeyCode()) mc.thePlayer.closeScreen(); + } + + @Override + public void initGui () + { + super.initGui(); + int cornerX = guiLeft; + int cornerY = guiTop; + this.buttonList.clear(); + TabRegistry.updateTabValues(cornerX, cornerY, TabJewelry.class); + TabRegistry.addTabsToList(this.buttonList); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/c011836acadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/c011836acadf00141dc6c962aec96210 deleted file mode 100644 index a3c375d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/c011836acadf00141dc6c962aec96210 +++ /dev/null @@ -1,94 +0,0 @@ -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/2a/c026412f36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2a/c026412f36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..2453924 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2a/c026412f36e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int ingotMeltingTime; + public static int jewelryCraftingTime; + public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + ingotMeltingTime = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + jewelryCraftingTime = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + generateVillageNetherstar = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + canFurnacesGenerateIngots = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + jewelerWeight = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2a/d0f34296e1e50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2a/d0f34296e1e50014109ec019d2f6c0dc new file mode 100644 index 0000000..df1a1cf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2a/d0f34296e1e50014109ec019d2f6c0dc @@ -0,0 +1,60 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemFood; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) + if(JewelryNBT.item(stack).getItem() instanceof ItemFood) list.add(EnumChatFormatting.DARK_PURPLE + "It's made of metal. How are you suppose to eat this?"); + else list.add(EnumChatFormatting.DARK_PURPLE + "Shiny, but useless :("); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/0026ada605e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/0026ada605e50014174fe663e69b8422 new file mode 100644 index 0000000..4bb6fb3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/0026ada605e50014174fe663e69b8422 @@ -0,0 +1,60 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIcon(JewelryNBT.item(stack), pass); + else{ +// System.out.println(Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1)); + return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + } + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/703a47a523e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/703a47a523e60014127dc373d78c1666 new file mode 100644 index 0000000..7b5b065 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/703a47a523e60014127dc373d78c1666 @@ -0,0 +1,76 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); +// GL11.glRotatef(90F, 0F, 1F, 0F); +// this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); +// GL11.glRotatef(-90F, 1F, 0F, 0F); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/809d0e09cddf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/809d0e09cddf00141dc6c962aec96210 deleted file mode 100644 index 04bc351..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/809d0e09cddf00141dc6c962aec96210 +++ /dev/null @@ -1,85 +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) - { - 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 deleted file mode 100644 index 4c12da5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0ae616ecedf00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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/2d/106f70bf01e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/106f70bf01e60014127dc373d78c1666 new file mode 100644 index 0000000..748bacc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/106f70bf01e60014127dc373d78c1666 @@ -0,0 +1,41 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + ItemStack item = event.getPlayer().inventory.getCurrentItem(); + if (event.block instanceof BlockMidasTouch && item != null && item.getItem().canHarvestBlock(event.block, item)){ + System.out.println(event.block.getHarvestLevel(event.blockMetadata) + " " + item.getItem().getHarvestLevel(item, "pickaxe")); + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/50f61c022bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/50f61c022bde00141043c3025ec60dfc deleted file mode 100644 index a31abd4..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/50f61c022bde00141043c3025ec60dfc +++ /dev/null @@ -1,466 +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.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/c06ef67e91e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/c06ef67e91e3001417b2e384bf7c3702 new file mode 100644 index 0000000..17f8dd6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/c06ef67e91e3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1F, 0.0F, 1.0F); + RenderManager.instance.renderEntityStatic(midas.target, 1F, false); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2e/c00d944e2de60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2e/c00d944e2de60014127dc373d78c1666 new file mode 100644 index 0000000..673a720 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2e/c00d944e2de60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 1 : 0) - ((!tabList.get(1).enabled)?2:0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2e/e03f878f72e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2e/e03f878f72e300141084bb8bfb075c08 new file mode 100644 index 0000000..fe769ce --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2e/e03f878f72e300141084bb8bfb075c08 @@ -0,0 +1,54 @@ +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.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/10f36a6990e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/10f36a6990e3001417b2e384bf7c3702 new file mode 100644 index 0000000..0824233 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/10f36a6990e3001417b2e384bf7c3702 @@ -0,0 +1,36 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart)){ + world.setBlock((int)target.posX, (int)target.posY, (int)target.posZ, BlockList.midasTouchBlock, 0, 2); + ((EntityLiving)target).hurtTime = 0; + TileEntity midasTouchVictim = new TileEntityMidasTouch(target); + world.setTileEntity((int)target.posX, (int)target.posY, (int)target.posZ, midasTouchVictim); + target.setDead(); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/50d498da36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/50d498da36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..849ea4d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/50d498da36e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int INGOT_CHEST_MIN; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + INGOT_CHEST_MIN = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/c07570fc8de3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/c07570fc8de3001417b2e384bf7c3702 new file mode 100644 index 0000000..4ea7332 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/c07570fc8de3001417b2e384bf7c3702 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glColor4f(0F, 0.0F, 0.0F, 1F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + RenderManager.instance.renderEntityStatic(midas.target, 1F, false); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/20e2ed160cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/20e2ed160cde00141043c3025ec60dfc deleted file mode 100644 index f02cc4b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/20e2ed160cde00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/b00f12e436e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/b00f12e436e100141e1cc3c3be242e56 new file mode 100644 index 0000000..6198ae2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/b00f12e436e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int INGOT_CHEST_MIN; + public static int INGOT_CHEST_MAX; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + INGOT_CHEST_MIN = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/1096a2fac8df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/1096a2fac8df00141dc6c962aec96210 deleted file mode 100644 index ca17bbe..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/1096a2fac8df00141dc6c962aec96210 +++ /dev/null @@ -1,93 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; -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/30/604048aa00e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/604048aa00e50014174fe663e69b8422 new file mode 100644 index 0000000..c55e71b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/604048aa00e50014174fe663e69b8422 @@ -0,0 +1,53 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.item(stack) != null && pass >= 0) return JewelryNBT.item(stack).getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/608a239c29e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/608a239c29e60014127dc373d78c1666 new file mode 100644 index 0000000..c8d598c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/608a239c29e60014127dc373d78c1666 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/70358e7c0fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/70358e7c0fe60014127dc373d78c1666 new file mode 100644 index 0000000..b596034 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/70358e7c0fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.6F); + GL11.glRotatef(75f, 0f, 1f, 0f); + GL11.glRotatef(-15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/201793702dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/201793702dde00141043c3025ec60dfc deleted file mode 100644 index d1f9286..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/201793702dde00141043c3025ec60dfc +++ /dev/null @@ -1,106 +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; -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/204db0c810e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/204db0c810e60014127dc373d78c1666 new file mode 100644 index 0000000..e2a43e9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/204db0c810e60014127dc373d78c1666 @@ -0,0 +1,585 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.45F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/30675ea024e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/30675ea024e60014127dc373d78c1666 new file mode 100644 index 0000000..20da581 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/30675ea024e60014127dc373d78c1666 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.proxy; + +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.block.BlockList; +import darkknight.jewelrycraft.client.InventoryTabVanilla; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(ItemList.goldObj, new ItemRender()); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "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(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/e04866d3fde50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/e04866d3fde50014127dc373d78c1666 new file mode 100644 index 0000000..a82a6bb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/e04866d3fde50014127dc373d78c1666 @@ -0,0 +1,12 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +/** + * @author Sorin + * + */ +public class BlockEventHandler +{ +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/f02810b507de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/f02810b507de00141043c3025ec60dfc deleted file mode 100644 index 28ccdca..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/f02810b507de00141043c3025ec60dfc +++ /dev/null @@ -1,183 +0,0 @@ -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/206828078de3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/206828078de3001417b2e384bf7c3702 new file mode 100644 index 0000000..9687636 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/206828078de3001417b2e384bf7c3702 @@ -0,0 +1,37 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart)){ + world.setBlock((int)target.posX, (int)target.posY, (int)target.posZ, BlockList.midasTouchBlock, 0, 2); + TileEntity midasTouchVictim = new TileEntityMidasTouch(target); + world.setTileEntity((int)target.posX, (int)target.posY, (int)target.posZ, midasTouchVictim); + target.setDead(); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/30ca78699ae3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/30ca78699ae3001412c4c4819c88e86b new file mode 100644 index 0000000..3ac4004 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/30ca78699ae3001412c4c4819c88e86b @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune) + { + ArrayList<ItemStack> ret = new ArrayList<ItemStack>(); + + TileEntity tile = world.getTileEntity(x, y, z); + if (tile != null && ((TileEntityMidasTouch)tile).target != null) + ret.add(new ItemStack(Items.gold_nugget, (int)(((TileEntityMidasTouch)tile).target.width*((TileEntityMidasTouch)tile).target.height), 0)); + + return ret; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/50aa567f09e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/50aa567f09e50014174fe663e69b8422 new file mode 100644 index 0000000..180f11f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/50aa567f09e50014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldObj; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldObj = new ItemGoldObj().setUnlocalizedName(Variables.MODID + ".goldObject").setTextureName(Variables.MODID + ":goldObj"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldObj, "goldObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/609ee512cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/609ee512cfdf00141dc6c962aec96210 deleted file mode 100644 index 2002d5d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/609ee512cfdf00141dc6c962aec96210 +++ /dev/null @@ -1,109 +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; -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/50d8454d2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/50d8454d2ce60014127dc373d78c1666 new file mode 100644 index 0000000..c1de9eb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/50d8454d2ce60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !tabList.get(0).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(0).enabled) buttonList.add(tab); + } + } +}
\ 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 deleted file mode 100644 index 1c2caa0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/808ebec629de00141043c3025ec60dfc +++ /dev/null @@ -1,466 +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.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/33/f001bde393e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/f001bde393e3001412c4c4819c88e86b new file mode 100644 index 0000000..fe769ce --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/f001bde393e3001412c4c4819c88e86b @@ -0,0 +1,54 @@ +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.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10925bf3cadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10925bf3cadf00141dc6c962aec96210 deleted file mode 100644 index 34c72eb..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10925bf3cadf00141dc6c962aec96210 +++ /dev/null @@ -1,96 +0,0 @@ -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/34/203b62722be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/203b62722be60014127dc373d78c1666 new file mode 100644 index 0000000..a3c5378 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/203b62722be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !tabList.get(1).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/5069282604e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/5069282604e50014174fe663e69b8422 new file mode 100644 index 0000000..d3ac3b6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/5069282604e50014174fe663e69b8422 @@ -0,0 +1,58 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + System.out.println(item.getItem().getIconIndex(JewelryNBT.item(stack))); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/60c4bcde2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/60c4bcde2ce60014127dc373d78c1666 new file mode 100644 index 0000000..1ac137c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/60c4bcde2ce60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2 - (t instanceof TabJewelry?2:-2)) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/201a8e4e08e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/201a8e4e08e60014127dc373d78c1666 new file mode 100644 index 0000000..df1a1cf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/201a8e4e08e60014127dc373d78c1666 @@ -0,0 +1,60 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemFood; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) + if(JewelryNBT.item(stack).getItem() instanceof ItemFood) list.add(EnumChatFormatting.DARK_PURPLE + "It's made of metal. How are you suppose to eat this?"); + else list.add(EnumChatFormatting.DARK_PURPLE + "Shiny, but useless :("); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/4064f9042ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/4064f9042ce60014127dc373d78c1666 new file mode 100644 index 0000000..4c71775 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/4064f9042ce60014127dc373d78c1666 @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + System.out.println(t); + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla)){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla)) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/70f6390a33e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/70f6390a33e100141e1cc3c3be242e56 new file mode 100644 index 0000000..957cd67 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/70f6390a33e100141e1cc3c3be242e56 @@ -0,0 +1,11 @@ +package darkknight.jewelrycraft.util; + +public class Variables +{ + public static final String MODID = "jewelrycraft2"; + public static final String MODNAME = "Jewelrycraft 2"; + public static final String VERSION = "1.0"; + public static final String PACKET_CHANNEL = "jewelrycraft2"; + public static final int MAX_CURSES = 10; + public static final String CONFIG_GUI = "darkknight.jewelrycraft.config.ConfigGuiFactory"; +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/a08ceb03fee50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/a08ceb03fee50014127dc373d78c1666 new file mode 100644 index 0000000..2e9df49 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/a08ceb03fee50014127dc373d78c1666 @@ -0,0 +1,19 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; + +/** + * @author Sorin + * + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/4027a5e129de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/4027a5e129de00141043c3025ec60dfc deleted file mode 100644 index 2353237..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/4027a5e129de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/600d023b95e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/600d023b95e3001412c4c4819c88e86b new file mode 100644 index 0000000..898a587 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/600d023b95e3001412c4c4819c88e86b @@ -0,0 +1,74 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + if(((TileEntityMidasTouch)tile).target != null){ + System.out.println(this.getBlockBoundsMinY()); +// this.setBlockBounds((float)((TileEntityMidasTouch)tile).target.boundingBox.minX, (float)((TileEntityMidasTouch)tile).target.boundingBox.minY, (float)((TileEntityMidasTouch)tile).target.boundingBox.minZ, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxX, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxY, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxZ); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/8062bf2107e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/8062bf2107e50014174fe663e69b8422 new file mode 100644 index 0000000..71b20ff --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/8062bf2107e50014174fe663e69b8422 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.proxy; + +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.block.BlockList; +import darkknight.jewelrycraft.client.InventoryTabVanilla; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ItemList.goldObj), new ItemRender()); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "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(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/b01358c6fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/b01358c6fce40014174fe663e69b8422 new file mode 100644 index 0000000..62c96d7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/b01358c6fce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemGoldifiedObject goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = (ItemGoldifiedObject)new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/f0613fc4cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/f0613fc4cfdf00141dc6c962aec96210 deleted file mode 100644 index 8c0596b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/f0613fc4cfdf00141dc6c962aec96210 +++ /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; -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/10b4162c31e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/10b4162c31e100141e1cc3c3be242e56 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/10b4162c31e100141e1cc3c3be242e56 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/30cbc9efdde50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/30cbc9efdde50014109ec019d2f6c0dc new file mode 100644 index 0000000..e86d906 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/30cbc9efdde50014109ec019d2f6c0dc @@ -0,0 +1,93 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget ") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" nugget")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot ") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" ingot")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/c01a0a822be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/c01a0a822be60014127dc373d78c1666 new file mode 100644 index 0000000..486f204 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/c01a0a822be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!tabList.get(1).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/f0c649af08de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/f0c649af08de00141043c3025ec60dfc deleted file mode 100644 index cf02394..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/f0c649af08de00141043c3025ec60dfc +++ /dev/null @@ -1,184 +0,0 @@ -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/1068e79a01e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/1068e79a01e60014127dc373d78c1666 new file mode 100644 index 0000000..2c24d79 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/1068e79a01e60014127dc373d78c1666 @@ -0,0 +1,41 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + ItemStack item = event.getPlayer().inventory.getCurrentItem(); + if (event.block instanceof BlockMidasTouch && item != null && item.getItem().canHarvestBlock(event.block, item)){ + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/5031a6ce32e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/5031a6ce32e100141e1cc3c3be242e56 new file mode 100644 index 0000000..47c874e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/5031a6ce32e100141e1cc3c3be242e56 @@ -0,0 +1,12 @@ +/** + * + */ +package darkknight.jewelrycraft.config; + +/** + * @author Sorin + * + */ +public class ConfigGuiFactory +{ +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/60be6d7a67dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/60be6d7a67dd001412dce27813e7be4a deleted file mode 100644 index f90727e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/60be6d7a67dd001412dce27813e7be4a +++ /dev/null @@ -1,123 +0,0 @@ -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<EntityPlayer> 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/6000f6390ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/6000f6390ade00141043c3025ec60dfc deleted file mode 100644 index 5f2a423..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/6000f6390ade00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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/900cd0d2ccdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/900cd0d2ccdf00141dc6c962aec96210 deleted file mode 100644 index 8f2da1a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/900cd0d2ccdf00141dc6c962aec96210 +++ /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) - { - 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/10b462f7fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/10b462f7fce40014174fe663e69b8422 new file mode 100644 index 0000000..974f7e5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/10b462f7fce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); +// goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/6096e9aedbe50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/6096e9aedbe50014109ec019d2f6c0dc new file mode 100644 index 0000000..77f1315 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/6096e9aedbe50014109ec019d2f6c0dc @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.*; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a06f5eb026de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a06f5eb026de00141043c3025ec60dfc deleted file mode 100644 index 2a9dca7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a06f5eb026de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/209ecde827e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/209ecde827e60014127dc373d78c1666 new file mode 100644 index 0000000..6728181 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/209ecde827e60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/20d6830327de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/20d6830327de00141043c3025ec60dfc deleted file mode 100644 index 69becce..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/20d6830327de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/3d/801c40ebcbdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/801c40ebcbdf00141dc6c962aec96210 deleted file mode 100644 index 5cbc1c4..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/801c40ebcbdf00141dc6c962aec96210 +++ /dev/null @@ -1,97 +0,0 @@ -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/3d/a08b206401e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/a08b206401e50014174fe663e69b8422 new file mode 100644 index 0000000..3cf6eb4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/a08b206401e50014174fe663e69b8422 @@ -0,0 +1,55 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) + return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/d039874701e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/d039874701e50014174fe663e69b8422 new file mode 100644 index 0000000..49dbe25 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/d039874701e50014174fe663e69b8422 @@ -0,0 +1,54 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null && Item.getIdFromItem(item.getItem()) > 0) + return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/309bbd4008de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/309bbd4008de00141043c3025ec60dfc deleted file mode 100644 index f873789..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/309bbd4008de00141043c3025ec60dfc +++ /dev/null @@ -1,183 +0,0 @@ -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/7054379b0fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/7054379b0fe60014127dc373d78c1666 new file mode 100644 index 0000000..71fb995 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/7054379b0fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.9F); + GL11.glRotatef(75f, 0f, 1f, 0f); + GL11.glRotatef(-15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/70b5b24de0e50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/70b5b24de0e50014109ec019d2f6c0dc new file mode 100644 index 0000000..cdfa90f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/70b5b24de0e50014109ec019d2f6c0dc @@ -0,0 +1,57 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Shiny, but useless :("); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/9062eb5626e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/9062eb5626e60014127dc373d78c1666 new file mode 100644 index 0000000..77cc5f9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/9062eb5626e60014127dc373d78c1666 @@ -0,0 +1,97 @@ +package darkknight.jewelrycraft.proxy; + +import main.java.tconstruct.client.InventoryTabVanilla; +import main.java.tconstruct.client.TabRegistry; +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.Loader; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.TabJewelry; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(ItemList.goldObj, new ItemRender()); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + if (!Loader.isModLoaded("TConstruct") && TabRegistry.getTabList().size() < 1) TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/f026c032fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/f026c032fde40014174fe663e69b8422 new file mode 100644 index 0000000..07bb2b6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/f026c032fde40014174fe663e69b8422 @@ -0,0 +1,46 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldObject extends Item +{ + public ItemGoldifiedObject() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/003a974204de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/003a974204de00141043c3025ec60dfc deleted file mode 100644 index 889f109..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/003a974204de00141043c3025ec60dfc +++ /dev/null @@ -1,278 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.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<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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/a03afdd19ae3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/a03afdd19ae3001412c4c4819c88e86b new file mode 100644 index 0000000..3ac4004 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/a03afdd19ae3001412c4c4819c88e86b @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune) + { + ArrayList<ItemStack> ret = new ArrayList<ItemStack>(); + + TileEntity tile = world.getTileEntity(x, y, z); + if (tile != null && ((TileEntityMidasTouch)tile).target != null) + ret.add(new ItemStack(Items.gold_nugget, (int)(((TileEntityMidasTouch)tile).target.width*((TileEntityMidasTouch)tile).target.height), 0)); + + return ret; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/a0d154642be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/a0d154642be60014127dc373d78c1666 new file mode 100644 index 0000000..9b1999b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/a0d154642be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !tabList.get(0).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tab.enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/c035952b36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/c035952b36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..83f2cb2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/c035952b36e100141e1cc3c3be242e56 @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.tileentity; + +import java.util.Random; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class TileEntitySmelter extends TileEntity +{ + public int melting, flow, n = 0, p = 0; + public boolean hasMetal, hasMoltenMetal, isDirty, pouring; + public ItemStack metal, moltenMetal; + public float quantity, pouredQuantity = 0.1f; + + /** + * + */ + public TileEntitySmelter() + { + melting = 0; + pouring = false; + flow = 0; + quantity = 0f; + hasMetal = false; + hasMoltenMetal = false; + metal = new ItemStack(Item.getItemById(0), 0, 0); + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + isDirty = false; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + nbt.setInteger("melting", melting); + nbt.setFloat("quantity", quantity); + nbt.setBoolean("hasMetal", hasMetal); + nbt.setBoolean("hasMoltenMetal", hasMoltenMetal); + nbt.setBoolean("pouring", pouring); + NBTTagCompound tag = new NBTTagCompound(); + NBTTagCompound tag1 = new NBTTagCompound(); + metal.writeToNBT(tag); + nbt.setTag("metal", tag); + moltenMetal.writeToNBT(tag1); + nbt.setTag("moltenMetal", tag1); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + melting = nbt.getInteger("melting"); + quantity = nbt.getFloat("quantity"); + hasMetal = nbt.getBoolean("hasMetal"); + hasMoltenMetal = nbt.getBoolean("hasMoltenMetal"); + pouring = nbt.getBoolean("pouring"); + metal = new ItemStack(Item.getItemById(0), 0, 0); + metal.readFromNBT(nbt.getCompoundTag("metal")); + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + moltenMetal.readFromNBT(nbt.getCompoundTag("moltenMetal")); + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + Random rand = new Random(); + if (isDirty){ + worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); + isDirty = false; + } + if (p > 0) --p; + else p = 5; + if (n == 0 && p == 0){ + flow += 16; + if (flow >= 16 * 20) n = 1; + } + if (n == 1 && p == 0){ + flow -= 16; + if (flow <= 0) n = 0; + } + if (hasMetal) for(int l = 0; l < 2; ++l) + worldObj.spawnParticle("flame", xCoord + rand.nextFloat(), (double)yCoord + 0.3F, zCoord + rand.nextFloat(), 0.0D, 0.0D, 0.0D); + if (rand.nextInt(65) == 0){ + double d5 = xCoord + rand.nextFloat(); + double d7 = yCoord; + double d6 = zCoord + rand.nextFloat(); + worldObj.playSound(d5, d7, d6, "liquid.lavapop", 0.2F + rand.nextFloat() * 0.2F, 0.9F + rand.nextFloat() * 0.15F, false); + } + if (hasMetal && !hasMoltenMetal){ + boolean isOre = JewelrycraftUtil.isOre(metal); + if (melting > 0) melting--; + if (melting == 0){ + hasMetal = false; + if (!isOre) moltenMetal = metal; + else{ + moltenMetal = JewelrycraftUtil.getIngotFromOre(metal.getItem()); + moltenMetal.stackSize *= 2; + } + hasMoltenMetal = true; + if (!isOre) quantity = 0.1f * metal.stackSize; + else quantity = 0.2f * metal.stackSize; + metal = new ItemStack(Item.getItemById(0), 0, 0); + melting = -1; + isDirty = true; + } + }else if (hasMoltenMetal){ + boolean isOre = JewelrycraftUtil.isOre(metal); + if (melting > 0) melting--; + if (melting == 0){ + hasMetal = false; + if (!isOre) moltenMetal.stackSize += metal.stackSize; + else moltenMetal.stackSize += metal.stackSize * 2; + if (!isOre) quantity += 0.1f * metal.stackSize; + else quantity += 0.2f * metal.stackSize; + metal = new ItemStack(Item.getItemById(0), 0, 0); + melting = -1; + isDirty = true; + } + } + TileEntityMolder me = null; + if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 0 && worldObj.getTileEntity(xCoord, yCoord, zCoord - 1) != null && worldObj.getTileEntity(xCoord, yCoord, zCoord - 1) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord, yCoord, zCoord - 1); + else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 1 && worldObj.getTileEntity(xCoord + 1, yCoord, zCoord) != null && worldObj.getTileEntity(xCoord + 1, yCoord, zCoord) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord + 1, yCoord, zCoord); + else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 2 && worldObj.getTileEntity(xCoord, yCoord, zCoord + 1) != null && worldObj.getTileEntity(xCoord, yCoord, zCoord + 1) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord, yCoord, zCoord + 1); + else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 3 && worldObj.getTileEntity(xCoord - 1, yCoord, zCoord) != null && worldObj.getTileEntity(xCoord - 1, yCoord, zCoord) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord - 1, yCoord, zCoord); + if (pouring && pouredQuantity > 0f){ + quantity -= 0.01f; + pouredQuantity -= 0.01f; + me.quantity += 0.01f; + if (!me.hasMoltenMetal){ + me.moltenMetal = moltenMetal; + me.hasMoltenMetal = true; + } + if (pouredQuantity <= 0f){ + pouring = false; + pouredQuantity = 0.1f; + me.cooling = ConfigHandler.ingotCoolingTime; + } + if (quantity <= 0f){ + quantity = 0f; + hasMoltenMetal = false; + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + // pouring = false; + me.cooling = ConfigHandler.ingotCoolingTime; + } + me.isDirty = true; + } + } + + /** + * @return + */ + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); + } + + /** + * @param net + * @param packet + */ + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/41/900c963102e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/41/900c963102e50014174fe663e69b8422 new file mode 100644 index 0000000..5bf09b9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/41/900c963102e50014174fe663e69b8422 @@ -0,0 +1,55 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +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.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && Block.getBlockFromItem(curItem.getItem()) == Blocks.air){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/42/f061f27170e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/42/f061f27170e300141084bb8bfb075c08 new file mode 100644 index 0000000..2ecf660 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/42/f061f27170e300141084bb8bfb075c08 @@ -0,0 +1,12 @@ +/** + * + */ +package darkknight.jewelrycraft.tileentity; + +/** + * @author Sorin + * + */ +public class TileEntityMidasTouch +{ +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/43/3086cd9311e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/43/3086cd9311e60014127dc373d78c1666 new file mode 100644 index 0000000..c1bfcb1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/43/3086cd9311e60014127dc373d78c1666 @@ -0,0 +1,587 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glPushMatrix(); + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + GL11.glPopMatrix(); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/007d9fbe0ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/007d9fbe0ade00141043c3025ec60dfc deleted file mode 100644 index a771686..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/007d9fbe0ade00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/c043415c99e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/c043415c99e3001412c4c4819c88e86b new file mode 100644 index 0000000..48e2915 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/c043415c99e3001412c4c4819c88e86b @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; +// System.out.println(midas.target.rotationYaw); +// GL11.glRotatef(, 0.0F, 1.0F, 0.0F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.xCoord - RenderManager.instance.renderPosX, midas.yCoord - RenderManager.instance.renderPosY, midas.zCoord - RenderManager.instance.renderPosZ, midas.target.rotationYaw, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/c04764282ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/c04764282ede00141043c3025ec60dfc deleted file mode 100644 index 59fc89c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/c04764282ede00141043c3025ec60dfc +++ /dev/null @@ -1,109 +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; -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/c0ddc4bd08e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/c0ddc4bd08e60014127dc373d78c1666 new file mode 100644 index 0000000..10c2079 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/c0ddc4bd08e60014127dc373d78c1666 @@ -0,0 +1,60 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemFood; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack) != null?JewelryNBT.item(stack).getDisplayName():"Object"; + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) + if(JewelryNBT.item(stack).getItem() instanceof ItemFood) list.add(EnumChatFormatting.DARK_PURPLE + "It's made of solid gold. How are you suppose to eat this?"); + else list.add(EnumChatFormatting.DARK_PURPLE + "Shiny, but useless :("); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/6018c4e6fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/6018c4e6fce40014174fe663e69b8422 new file mode 100644 index 0000000..9fb6a5d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/6018c4e6fce40014174fe663e69b8422 @@ -0,0 +1,47 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + { + super();} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/f045d0fb2ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/f045d0fb2ede00141043c3025ec60dfc deleted file mode 100644 index dcf7459..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/f045d0fb2ede00141043c3025ec60dfc +++ /dev/null @@ -1,108 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.entities; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.PlayerUtils; -import 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/10ad6cb191e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/10ad6cb191e3001417b2e384bf7c3702 new file mode 100644 index 0000000..6685fc4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/10ad6cb191e3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, 0D, 0D, 0D, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/60b9df5e2be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/60b9df5e2be60014127dc373d78c1666 new file mode 100644 index 0000000..605f4f2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/60b9df5e2be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !t.enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tab.enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/a0709cf62ae60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/a0709cf62ae60014127dc373d78c1666 new file mode 100644 index 0000000..605f4f2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/a0709cf62ae60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !t.enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tab.enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/d01a6b619ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/d01a6b619ce3001412c4c4819c88e86b new file mode 100644 index 0000000..70b60fe --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/d01a6b619ce3001412c4c4819c88e86b @@ -0,0 +1,33 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + EntityLiving target = ((EntityLiving)midas.target); + target.hurtTime = 0; + float yaw = target.prevRotationYawHead + (target.rotationYawHead - target.prevRotationYawHead); + float yawOffset = target.prevRenderYawOffset + (target.renderYawOffset - target.prevRenderYawOffset); + float pitch = target.prevRotationPitch + (target.rotationPitch - target.prevRotationPitch); + GL11.glRotatef(yawOffset, 0, -1, 0); + GL11.glRotatef(yaw - 90, 0, 1, 0); + GL11.glRotatef(pitch, 0, 0, -1); + GL11.glTranslatef(0.5F, 0.0F, 0.5F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.xCoord, midas.yCoord, midas.zCoord, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/47/40949c9f36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/47/40949c9f36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..1702871 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/47/40949c9f36e100141e1cc3c3be242e56 @@ -0,0 +1,454 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.List; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityChest; +import net.minecraft.tileentity.TileEntityFurnace; +import net.minecraft.world.World; +import net.minecraft.world.gen.structure.StructureBoundingBox; +import net.minecraft.world.gen.structure.StructureComponent; +import net.minecraft.world.gen.structure.StructureVillagePieces; +import net.minecraft.world.gen.structure.StructureVillagePieces.Start; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMolds; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ComponentJewelry extends StructureVillagePieces.House1 +{ + private int averageGroundLevel = -1; + + /** + * + */ + public ComponentJewelry() + {} + + /** + * @param par1ComponentVillageStartPiece + * @param par2 + * @param par3Random + * @param par4StructureBoundingBox + * @param par5 + */ + public ComponentJewelry(Start par1ComponentVillageStartPiece, int par2, Random par3Random, StructureBoundingBox par4StructureBoundingBox, int par5) + { + super(); + coordBaseMode = par5; + boundingBox = par4StructureBoundingBox; + } + + /** + * @param villagePiece + * @param pieces + * @param random + * @param p1 + * @param p2 + * @param p3 + * @param p4 + * @param p5 + * @return + */ + @SuppressWarnings ("rawtypes") + public static ComponentJewelry buildComponent(Start villagePiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) + { + StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p1, p2, p3, 0, 0, 0, 11, 5, 12, p4); + return canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(pieces, structureboundingbox) == null ? new ComponentJewelry(villagePiece, p5, random, structureboundingbox, p4) : null; + } + + /** + * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences... + * + * @param world + * @param random + * @param sbb + * @return + */ + @Override + public boolean addComponentParts(World world, Random random, StructureBoundingBox sbb) + { + if (averageGroundLevel < 0){ + averageGroundLevel = getAverageGroundLevel(world, sbb); + if (averageGroundLevel < 0) return true; + boundingBox.offset(0, averageGroundLevel - boundingBox.maxY + 3, 0); + } + /** + * arguments: (World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, int placeBlockId, int replaceBlockId, boolean alwaysreplace) + */ + fillWithBlocks(world, sbb, 0, 0, 6, 10, 5, 11, Block.getBlockById(0), Block.getBlockById(0), false); + fillWithBlocks(world, sbb, 2, 0, 0, 8, 5, 5, Block.getBlockById(0), Block.getBlockById(0), false); + // Pillars + fillWithBlocks(world, sbb, 2, 0, 0, 2, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 2, 0, 3, 2, 3, 3, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 0, 8, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 3, 8, 3, 3, Blocks.log, Blocks.log, false); + // Walls + fillWithBlocks(world, sbb, 2, 0, 1, 2, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 2, 0, 4, 2, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 1, 8, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 4, 8, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 3, 0, 0, 7, 3, 0, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 3, 6, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 11, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 6, 0, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 10, 0, 6, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + // Roof + for(int i = 3; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.wooden_slab, 2, i, 4, j, sbb); + for(int i = 3; i <= 7; i++) + for(int j = 6; j <= 6; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 0, i, 4, j, sbb); + for(int i = 1; i <= 9; i++) + for(int j = 7; j <= 10; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 3, i, 4, j, sbb); + for(int i = 2; i <= 8; i++) + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, i, 4, 0, sbb); + for(int i = 1; i <= 5; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 2, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 8, 4, i, sbb); + } + for(int i = 0; i <= 2; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 6, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i + 8, 4, 6, sbb); + } + for(int i = 7; i <= 11; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 0, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 10, 4, i, sbb); + } + for(int i = 0; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 11, sbb); + // Base + for(int i = 2; i <= 8; i++) + for(int j = 0; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.planks, 1, i, 0, j, sbb); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 0, 11, Blocks.stonebrick, Blocks.stonebrick, false); + for(int i = 6; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 5, 0, i, sbb); + for(int i = 7; i <= 10; i++){ + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 1, 0, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 9, 0, i, sbb); + } + // Decorations + placeDoorAtCurrentPosition(world, sbb, random, 6, 1, 0, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeDoorAtCurrentPosition(world, sbb, random, 5, 1, 6, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 3, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 4, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 6, 3, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 3, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 7, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 7, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 10, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 9, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 9, sbb); + int bgCarpetColor = random.nextInt(16); + for(int i = 4; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.carpet, bgCarpetColor, i, 1, j, sbb); + generateChest(world, 3, 1, 1, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateDisplayer(world, 3, 1, 2, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + placeBlockAtCurrentPosition(world, BlockList.jewelCraftingTable, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, 3, 1, 3, sbb); + generateDisplayer(world, 3, 1, 4, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + generateChest(world, 3, 1, 5, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateFurnace(world, 1, 1, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateFurnace(world, 1, 2, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateFurnace(world, 1, 3, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateFurnace(world, 1, 1, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateFurnace(world, 1, 2, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateFurnace(world, 1, 3, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateSmelter(world, 1, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateSmelter(world, 1, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateMolder(world, 2, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + generateMolder(world, 2, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + for(int l = 0; l < 6; ++l) + for(int i1 = 2; i1 < 9; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + for(int l = 6; l < 12; ++l) + for(int i1 = 0; i1 < 11; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + spawnVillagers(world, sbb, 3, 1, 3, 1); + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + */ + public void generateChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, Blocks.chest, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + ItemStack jewels = JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size())); + chest.func_145976_a("Jeweler's Chest"); + if (jewels.getItem() == Items.nether_star && ConfigHandler.GENERATE_VILLAGE_NETHERSTAR) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + else if (random.nextBoolean() && jewels.getItem() != Items.nether_star) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateIngotChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ingot Chest"); + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), metal); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateOresChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ores Chest"); + int oreID = random.nextInt(JewelrycraftUtil.ores.size()); + ItemStack ores = JewelrycraftUtil.ores.get(oreID).copy(); + ores.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), ores); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + */ + public void generateDisplayer(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.displayer, metadata, i, j, k, sbb); + TileEntityDisplayer displayer = (TileEntityDisplayer)world.getTileEntity(i1, j1, k1); + if (displayer != null){ + Item[] jewels = {ItemList.ring, ItemList.necklace}; + ItemStack jewel = new ItemStack(jewels[random.nextInt(jewels.length)]); + JewelryNBT.addMetal(jewel, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); + JewelryNBT.addModifiers(jewel, JewelrycraftUtil.addRandomModifiers(random.nextInt(4))); + JewelryNBT.addGem(jewel, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); + displayer.object = jewel; + displayer.quantity = 1; + displayer.hasObject = true; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param isEmpty + */ + public void generateSmelter(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean isEmpty) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.smelter, metadata, i, j, k, sbb); + TileEntitySmelter smelter = (TileEntitySmelter)world.getTileEntity(i1, j1, k1); + if (smelter != null && !isEmpty){ + int metal = random.nextInt(JewelrycraftUtil.metal.size()); + smelter.moltenMetal = JewelrycraftUtil.metal.get(metal).copy(); + smelter.hasMoltenMetal = true; + int quantity = random.nextInt(9); + switch(quantity) + { + case 0: + smelter.quantity = 0.1f; + case 1: + smelter.quantity = 0.2f; + case 2: + smelter.quantity = 0.3f; + case 3: + smelter.quantity = 0.4f; + case 4: + smelter.quantity = 0.5f; + case 5: + smelter.quantity = 0.6f; + case 6: + smelter.quantity = 0.7f; + case 7: + smelter.quantity = 0.8f; + case 8: + smelter.quantity = 0.9f; + default: + smelter.quantity = 0.1f; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param hasMold + * @param hasStuff + */ + public void generateMolder(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean hasMold, boolean hasStuff) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.molder, metadata, i, j, k, sbb); + TileEntityMolder molder = (TileEntityMolder)world.getTileEntity(i1, j1, k1); + if (molder != null && !molder.hasMold) if (hasMold){ + int meta = random.nextInt(ItemMolds.moldsItemNames.length); + molder.mold = new ItemStack(ItemList.molds, 1, meta); + molder.hasMold = true; + if (hasStuff){ + ItemStack ring = new ItemStack(ItemList.ring); + JewelryNBT.addMetal(ring, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack necklace = new ItemStack(ItemList.necklace); + JewelryNBT.addMetal(necklace, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack bracelet = new ItemStack(ItemList.bracelet); + JewelryNBT.addMetal(bracelet, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack earrings = new ItemStack(ItemList.earrings); + JewelryNBT.addMetal(earrings, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + if (meta == 0) molder.jewelBase = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); + else if (meta == 1) molder.jewelBase = ring; + else if (meta == 2) molder.jewelBase = necklace; + else if (meta == 3) molder.jewelBase = bracelet; + else if (meta == 4) molder.jewelBase = earrings; + molder.hasJewelBase = true; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param hasMetal + */ + public void generateFurnace(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, boolean hasMetal) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, Blocks.furnace, metadata, i, j, k, sbb); + TileEntityFurnace furnace = (TileEntityFurnace)world.getTileEntity(i1, j1, k1); + if (furnace != null){ + if (random.nextBoolean()) furnace.setInventorySlotContents(1, new ItemStack(Items.coal, 1 + random.nextInt(16))); + if (hasMetal){ + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = random.nextInt(max - min + 1) + min; + furnace.setInventorySlotContents(2, metal); + } + } + } + + /** + * Returns the villager type to spawn in this component, based on the number of villagers already spawned. + * + * @param par1 + * @return + */ + @Override + protected int getVillagerType(int par1) + { + return 3000; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/47/6037f46203e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/47/6037f46203e60014127dc373d78c1666 new file mode 100644 index 0000000..4120ca7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/47/6037f46203e60014127dc373d78c1666 @@ -0,0 +1,84 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + setHarvestLevel("pickaxe", 2); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 0; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void onBlockHarvested(World world, int i, int j, int k, int meta, EntityPlayer player) + { + System.out.println("Harvest"); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/c00ae4970fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/c00ae4970fe60014127dc373d78c1666 new file mode 100644 index 0000000..bd63740 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/c00ae4970fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.8F); + GL11.glRotatef(75f, 0f, 1f, 0f); + GL11.glRotatef(-15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/c01e000872e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/c01e000872e300141084bb8bfb075c08 new file mode 100644 index 0000000..98ec2cb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/c01e000872e300141084bb8bfb075c08 @@ -0,0 +1,85 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityMidasTouch extends TileEntity +{ + public Entity target; + + public TileEntityMidasTouch() + { + target = null; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + NBTTagCompound tag = new NBTTagCompound(); + target.writeToNBT(tag); + int id = EntityList.getEntityID(target); + nbt.setInteger("entityID", id); + nbt.setTag("entity", tag); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + if (nbt.hasKey("entityID") && nbt.hasKey("entity")){ + NBTTagCompound en = (NBTTagCompound)nbt.getTag("entity"); + int entityID = nbt.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase)EntityList.createEntityByID(entityID, worldObj); + if (entity != null && entity instanceof EntityLivingBase){ + entity.readFromNBT(en); + target = entity; + } + } + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + } + + /** + * @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/48/e03e86c12ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/e03e86c12ede00141043c3025ec60dfc deleted file mode 100644 index 974cea0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/e03e86c12ede00141043c3025ec60dfc +++ /dev/null @@ -1,46 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.entities; - -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.world.World; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.PlayerUtils; -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/49/005b61f003e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/005b61f003e60014127dc373d78c1666 new file mode 100644 index 0000000..7f1dad2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/005b61f003e60014127dc373d78c1666 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockCompressed; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); +// player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("nugget ")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("ingot ")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockCompressed) return new ItemStack(Blocks.gold_block, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/10b8eac006e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/10b8eac006e50014174fe663e69b8422 new file mode 100644 index 0000000..b29bb85 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/10b8eac006e50014174fe663e69b8422 @@ -0,0 +1,63 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIcon(JewelryNBT.item(stack), pass); + else return Block.getBlockFromItem(item.).getBlockTextureFromSide(1); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/40142c73fee50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/40142c73fee50014127dc373d78c1666 new file mode 100644 index 0000000..78284a6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/40142c73fee50014127dc373d78c1666 @@ -0,0 +1,20 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; + +/** + * @author Sorin + * + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + System.out.println("Broken " + event.getResult()); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/e070a9a826e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/e070a9a826e60014127dc373d78c1666 new file mode 100644 index 0000000..ac1591c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/e070a9a826e60014127dc373d78c1666 @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.client.gui.AbstractTab; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; + +public class TabJewelry extends AbstractTab +{ + public TabJewelry() + { + super(0, 0, 0, new ItemStack(ItemList.necklace)); + } + + @Override + public void onTabClicked () + { + JewelrycraftMod.netWrapper.sendToServer(new PacketKeyPressEvent(0)); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/601566c636e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/601566c636e100141e1cc3c3be242e56 new file mode 100644 index 0000000..514a129 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/601566c636e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + jewelerWeight = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/608194048ee3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/608194048ee3001417b2e384bf7c3702 new file mode 100644 index 0000000..ab988e7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/608194048ee3001417b2e384bf7c3702 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor4f(1F, 0.0F, 0.0F, 0.3F); + RenderManager.instance.renderEntityStatic(midas.target, 1F, false); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/80a948a2fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/80a948a2fce40014174fe663e69b8422 new file mode 100644 index 0000000..3293158 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/80a948a2fce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/a015113e04de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/a015113e04de00141043c3025ec60dfc deleted file mode 100644 index aac4272..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/a015113e04de00141043c3025ec60dfc +++ /dev/null @@ -1,278 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.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<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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/009902e3fbe40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/009902e3fbe40014174fe663e69b8422 new file mode 100644 index 0000000..41d620d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/009902e3fbe40014174fe663e69b8422 @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/b07b909e26de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/b07b909e26de00141043c3025ec60dfc deleted file mode 100644 index 1ed30a1..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/b07b909e26de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/4c/5014ba759ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/5014ba759ce3001412c4c4819c88e86b new file mode 100644 index 0000000..73d2ad6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/5014ba759ce3001412c4c4819c88e86b @@ -0,0 +1,33 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + EntityLiving target = ((EntityLiving)midas.target); + target.hurtTime = 0; + float yaw = target.prevRotationYawHead + (target.rotationYawHead - target.prevRotationYawHead); + float yawOffset = target.prevRenderYawOffset + (target.renderYawOffset - target.prevRenderYawOffset); + float pitch = target.prevRotationPitch + (target.rotationPitch - target.prevRotationPitch); + GL11.glRotatef(yawOffset, 0, -1, 0); + GL11.glRotatef(yaw - 90, 0, 1, 0); + GL11.glRotatef(pitch, 0, 0, -1); + GL11.glTranslatef(0.5F, 0.0F, 0.5F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(target, target.posX - RenderManager.instance.renderPosX, target.posY - RenderManager.instance.renderPosY, target.posZ - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/d0cfb46325e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/d0cfb46325e60014127dc373d78c1666 new file mode 100644 index 0000000..0a4810f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/d0cfb46325e60014127dc373d78c1666 @@ -0,0 +1,100 @@ +package darkknight.jewelrycraft.proxy; + +import main.java.tconstruct.client.tabs.InventoryTabVanilla; +import main.java.tconstruct.client.tabs.TabRegistry; +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.Loader; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.TabJewelry; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(ItemList.goldObj, new ItemRender()); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + if (!Loader.isModLoaded("TConstruct") && TabRegistry.getTabList().size() < 1) + { + TabRegistry.registerTab(new InventoryTabVanilla()); + } + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f028294b23e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f028294b23e60014127dc373d78c1666 new file mode 100644 index 0000000..9cc9bd3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f028294b23e60014127dc373d78c1666 @@ -0,0 +1,75 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glRotatef(90F, 0F, 1F, 0F); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f0c241e602e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f0c241e602e60014127dc373d78c1666 new file mode 100644 index 0000000..d294b71 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f0c241e602e60014127dc373d78c1666 @@ -0,0 +1,193 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraftforge.common.util.ForgeDirection; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.tileentity.TileEntityBlockShadow; + +public class BlockShadow extends BlockContainer +{ + private IIcon[] iconArray; + + /** + * + */ + public BlockShadow() + { + super(Material.iron); + setHarvestLevel("ItemPickaxe.class", 3); + setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); + } + + /** + * @return + */ + @Override + public int getRenderBlockPass() + { + return 1; + } + + /** + * @param worldObj + * @param x + * @param y + * @param z + * @param beaconX + * @param beaconY + * @param beaconZ + * @return + */ + public boolean isBeaconBase(World worldObj, int x, int y, int z, int beaconX, int beaconY, int beaconZ) + { + return true; + } + + /** + * @return + */ + @Override + public boolean isOpaqueCube() + { + return false; + } + + /** + * @return + */ + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param side + * @return + */ + public boolean isBlockSolidOnSide(World world, int x, int y, int z, ForgeDirection side) + { + return false; + } + + /** + * @param par0 + * @return + */ + public static boolean isNormalCube(int par0) + { + return true; + } + + /** + * @param world + * @param var2 + * @return + */ + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityBlockShadow(); + } + + /** + * @param par1IconRegister + */ + @Override + public void registerBlockIcons(IIconRegister par1IconRegister) + { + iconArray = new IIcon[16]; + for(int i = 0; i < iconArray.length; ++i) + iconArray[i] = par1IconRegister.registerIcon(getTextureName() + (15 - i)); + } + + /** + * @param world + * @param x + * @param y + * @param z + * @return + */ + @Override + public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) + { + if (world.getBlockMetadata(x, y, z) == 15) return null; + return super.getCollisionBoundingBoxFromPool(world, x, y, z); + } + + /** + * @param par1IBlockAccess + * @param par2 + * @param par3 + * @param par4 + */ + @Override + public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, int par2, int par3, int par4) + { + setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); + } + + /** + * @param p_149646_1_ + * @param p_149646_2_ + * @param p_149646_3_ + * @param p_149646_4_ + * @param p_149646_5_ + * @return + */ + @Override + public boolean shouldSideBeRendered(IBlockAccess p_149646_1_, int p_149646_2_, int p_149646_3_, int p_149646_4_, int p_149646_5_) + { + Block block = p_149646_1_.getBlock(p_149646_2_, p_149646_3_, p_149646_4_); + if (this == BlockList.shadowBlock) if (block == this) return false; + return block == this ? false : super.shouldSideBeRendered(p_149646_1_, p_149646_2_, p_149646_3_, p_149646_4_, p_149646_5_); + } + + /** + * @return + */ + @Override + public boolean hasComparatorInputOverride() + { + return true; + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param meta + * @return + */ + @Override + public int getComparatorInputOverride(World world, int x, int y, int z, int meta) + { + return world.getBlockMetadata(x, y, z); + } + + /** + * @param side + * @param meta + * @return + */ + @Override + @SideOnly (Side.CLIENT) + public IIcon getIcon(int side, int meta) + { + return iconArray[meta]; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/a0532f0bfce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/a0532f0bfce40014174fe663e69b8422 new file mode 100644 index 0000000..c682c5b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/a0532f0bfce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.*; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject").setTextureName(Variables.MODID + ":jewelryModifier"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/b06750e295e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/b06750e295e3001412c4c4819c88e86b new file mode 100644 index 0000000..0dfaaf8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/b06750e295e3001412c4c4819c88e86b @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityMidasTouch extends TileEntity +{ + public Entity target; + + public TileEntityMidasTouch() + {} + + public void setEntity(Entity ent) + { + target = ent; + } + + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + if (target != null){ + int id = EntityList.getEntityID(target); + NBTTagCompound tag = new NBTTagCompound(); + target.writeToNBT(tag); + nbt.setInteger("entityID", id); + nbt.setTag("entity", tag); + } + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + NBTTagCompound en = (NBTTagCompound)nbt.getTag("entity"); + int entityID = nbt.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase)EntityList.createEntityByID(entityID, worldObj); + entity.readFromNBT(en); + target = entity; + } + + /** + * + */ + @Override + public boolean canUpdate() + { + return false; + } + + /** + * @return + */ + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); + } + + /** + * @param net + * @param packet + */ + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/2064f33d99e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/2064f33d99e3001412c4c4819c88e86b new file mode 100644 index 0000000..2667fe6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/2064f33d99e3001412c4c4819c88e86b @@ -0,0 +1,28 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.MathHelper; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; +// System.out.println(midas.target.rotationYaw); +// GL11.glRotatef(, 0.0F, 1.0F, 0.0F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, MathHelper.floor_double(midas.target.posX - RenderManager.instance.renderPosX), MathHelper.floor_double(midas.target.posY - RenderManager.instance.renderPosY), MathHelper.floor_double(midas.target.posZ - RenderManager.instance.renderPosZ), midas.target.rotationYaw, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/c0c8f29707e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/c0c8f29707e50014174fe663e69b8422 new file mode 100644 index 0000000..ec1b0c0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/c0c8f29707e50014174fe663e69b8422 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.proxy; + +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.block.BlockList; +import darkknight.jewelrycraft.client.InventoryTabVanilla; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(ItemList.goldObj, new ItemRender(null)); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "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(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/e0dae57e2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/e0dae57e2ce60014127dc373d78c1666 new file mode 100644 index 0000000..a3c5378 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/e0dae57e2ce60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !tabList.get(1).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/51/b08acbee01e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/51/b08acbee01e60014127dc373d78c1666 new file mode 100644 index 0000000..47efd46 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/51/b08acbee01e60014127dc373d78c1666 @@ -0,0 +1,41 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + ItemStack item = event.getPlayer().inventory.getCurrentItem(); + if (event.block instanceof BlockMidasTouch && item != null && item.getItem().canHarvestBlock(event.block, item)){ + System.out.println(event.block.getHarvestLevel(0) + " " + item.getItem().getHarvestLevel(item, "ItemPickaxe.class")); + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/5089f60bfee40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/5089f60bfee40014174fe663e69b8422 new file mode 100644 index 0000000..ddd7e9b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/5089f60bfee40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldObj; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldObj = new ItemGoldObj().setUnlocalizedName(Variables.MODID + ".goldObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldObj, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/7045388123e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/7045388123e60014127dc373d78c1666 new file mode 100644 index 0000000..63bb858 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/7045388123e60014127dc373d78c1666 @@ -0,0 +1,76 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + GL11.glRotatef(90F, 0F, 1F, 0F); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + GL11.glRotatef(-90F, 0F, 1F, 0F); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/d0c8245c0fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/d0c8245c0fe60014127dc373d78c1666 new file mode 100644 index 0000000..42e58aa --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/d0c8245c0fe60014127dc373d78c1666 @@ -0,0 +1,578 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.6F); + GL11.glRotatef(90f, 0f, 1f, 0f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/500f4e3704e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/500f4e3704e50014174fe663e69b8422 new file mode 100644 index 0000000..3478a71 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/500f4e3704e50014174fe663e69b8422 @@ -0,0 +1,61 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); +// System.out.println(item.getItem().getIconIndex(JewelryNBT.item(stack))); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else{ + System.out.println(Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1)); + return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + } + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/5094c22ddce50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/5094c22ddce50014109ec019d2f6c0dc new file mode 100644 index 0000000..5c3c47a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/5094c22ddce50014109ec019d2f6c0dc @@ -0,0 +1,77 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.*; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/3071082c4ae0001413f1950b5bdb0d24 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/702fad0522e60014127dc373d78c1666 index 4252c5c..d58366d 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/3071082c4ae0001413f1950b5bdb0d24 +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/702fad0522e60014127dc373d78c1666 @@ -43,6 +43,7 @@ import darkknight.jewelrycraft.damage.DamageSourceList; import darkknight.jewelrycraft.effects.EffectsList; import darkknight.jewelrycraft.entities.EntityHalfHeart; import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.events.BlockEventHandler; import darkknight.jewelrycraft.events.BucketHandler; import darkknight.jewelrycraft.events.EntityEventHandler; import darkknight.jewelrycraft.events.KeyBindings; @@ -64,15 +65,17 @@ 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) +@Mod (modid = Variables.MODID, name = Variables.MODNAME, version = Variables.VERSION, guiFactory = Variables.CONFIG_GUI) public class JewelrycraftMod { @Instance (Variables.MODID) public static JewelrycraftMod instance; - @SidedProxy (clientSide = "darkknight.jewelrycraft.proxy.ClientProxy", serverSide = "darkknight.jewelrycraft.proxy.CommonProxy") + + @SidedProxy (clientSide = Variables.CLIENT_PROXY, serverSide = Variables.SERVER_PROXY) 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() @@ -80,6 +83,7 @@ public class JewelrycraftMod return Item.getItemFromBlock(BlockList.jewelCraftingTable); } }; + public static CreativeTabs liquids = new CreativeTabLiquids("Liquids"); public static NBTTagCompound saveData = new NBTTagCompound(); public static NBTTagCompound clientData = new NBTTagCompound(); @@ -96,23 +100,24 @@ public class JewelrycraftMod @EventHandler public void preInit(FMLPreInitializationEvent e) throws IOException { - ConfigHandler.preInit(e); + ConfigHandler.INSTANCE.loadConfig(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"); -// } + 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(new BlockEventHandler()); MinecraftForge.EVENT_BUS.register(BucketHandler.INSTANCE); BucketHandler.INSTANCE.buckets.put(BlockList.moltenMetal, ItemList.bucket); @@ -142,7 +147,6 @@ public class JewelrycraftMod 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<? extends Entity> entity, String entityName, int solidColor, int spotColor, boolean hasSpawnEgg) @@ -164,6 +168,7 @@ public class JewelrycraftMod GameRegistry.registerWorldGenerator(new Generation(), 0); if (FMLCommonHandler.instance().getSide() == Side.CLIENT) FMLCommonHandler.instance().bus().register(new KeyBindings()); new GuiHandler(); + FMLCommonHandler.instance().bus().register(ConfigHandler.INSTANCE); } /** diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/707860379ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/707860379ce3001412c4c4819c88e86b new file mode 100644 index 0000000..79e5667 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/707860379ce3001412c4c4819c88e86b @@ -0,0 +1,33 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + EntityLiving target = ((EntityLiving)midas.target); + target.hurtTime = 0; + float yaw = target.prevRotationYawHead + (target.rotationYawHead - target.prevRotationYawHead); + float yawOffset = target.prevRenderYawOffset + (target.renderYawOffset - target.prevRenderYawOffset); + float pitch = target.prevRotationPitch + (target.rotationPitch - target.prevRotationPitch); + GL11.glRotatef(yawOffset, 0, -1, 0); + GL11.glRotatef(yaw - 90, 0, 1, 0); + GL11.glRotatef(pitch, 0, 0, -1); + GL11.glTranslatef(0.5F, 0.0F, 0.5F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.xCoord - RenderManager.instance.renderPosX, midas.yCoord - RenderManager.instance.renderPosY, midas.zCoord - RenderManager.instance.renderPosZ, midas.target.rotationYaw, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/c056dd602ee60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/c056dd602ee60014127dc373d78c1666 new file mode 100644 index 0000000..b6e8818 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/c056dd602ee60014127dc373d78c1666 @@ -0,0 +1,580 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.*; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.texture.*; +import net.minecraft.client.renderer.tileentity.*; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.*; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.*; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glPushMatrix(); + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + GL11.glPopMatrix(); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + RenderHelper.enableStandardItemLighting(); + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + RenderHelper.disableStandardItemLighting(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/e0ac941eccdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/e0ac941eccdf00141dc6c962aec96210 deleted file mode 100644 index 7b86357..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/e0ac941eccdf00141dc6c962aec96210 +++ /dev/null @@ -1,96 +0,0 @@ -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/b0dd171b36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/b0dd171b36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..3233a23 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/b0dd171b36e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int ingotCoolingTime; + public static int ingotMeltingTime; + public static int jewelryCraftingTime; + public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + ingotCoolingTime = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + ingotMeltingTime = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + jewelryCraftingTime = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + generateVillageNetherstar = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + canFurnacesGenerateIngots = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + jewelerWeight = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/d08a12f794e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/d08a12f794e3001412c4c4819c88e86b new file mode 100644 index 0000000..58c8981 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/d08a12f794e3001412c4c4819c88e86b @@ -0,0 +1,74 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + if(((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.boundingBox.minX); + this.setBlockBounds((float)((TileEntityMidasTouch)tile).target.boundingBox.minX, (float)((TileEntityMidasTouch)tile).target.boundingBox.minY, (float)((TileEntityMidasTouch)tile).target.boundingBox.minZ, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxX, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxY, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxZ); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/509f12b8cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/509f12b8cfdf00141dc6c962aec96210 deleted file mode 100644 index c04ae60..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/509f12b8cfdf00141dc6c962aec96210 +++ /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; -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 deleted file mode 100644 index b3976ba..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/70eb2ca3ccdf00141dc6c962aec96210 +++ /dev/null @@ -1,96 +0,0 @@ -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/55/b076e5188ee3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/b076e5188ee3001417b2e384bf7c3702 new file mode 100644 index 0000000..85db83f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/b076e5188ee3001417b2e384bf7c3702 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glColor4f(1F, 0.0F, 1.0F, 0.3F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + RenderManager.instance.renderEntityStatic(midas.target, 1F, false); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/f055598098e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/f055598098e3001412c4c4819c88e86b new file mode 100644 index 0000000..59f4f6c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/f055598098e3001412c4c4819c88e86b @@ -0,0 +1,37 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart)){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/604b232936e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/604b232936e100141e1cc3c3be242e56 new file mode 100644 index 0000000..8c152e3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/604b232936e100141e1cc3c3be242e56 @@ -0,0 +1,206 @@ +package darkknight.jewelrycraft.block; + +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraft.util.StatCollector; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.util.Variables; + +public class BlockMolder extends BlockContainer +{ + Random rand = new Random(); + + /** + * @param par2Material + */ + protected BlockMolder(Material par2Material) + { + super(par2Material); + setBlockBounds(0.1F, 0F, 0.1F, 0.9F, 0.2F, 0.9F); + } + + /** + * @param world + * @param var2 + * @return + */ + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMolder(); + } + + /** + * @return + */ + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityPlayer + * @param par6 + * @param par7 + * @param par8 + * @param par9 + * @return + */ + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntityMolder te = (TileEntityMolder)world.getTileEntity(i, j, k); + ItemStack item = entityPlayer.inventory.getCurrentItem(); + if (te != null && !world.isRemote){ + if (item != null && !te.hasMold && item.getItem() == ItemList.molds){ + te.mold = item.copy(); + te.hasMold = true; + if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; + entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage." + Variables.MODID + ".molder.addedmold", te.mold.getDisplayName()))); + te.isDirty = true; + } + if (te.hasMold && entityPlayer.isSneaking() && !te.hasMoltenMetal){ + dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.mold.copy()); + te.mold = new ItemStack(Item.getItemById(0), 0, 0); + te.hasMold = false; + te.isDirty = true; + }else if (te.hasMoltenMetal) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".molder.hasmoltenmetal"))); + } + return true; + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param stack + */ + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param par5 + * @param par6 + */ + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntityMolder te = (TileEntityMolder)world.getTileEntity(i, j, k); + if (te != null){ + if (te.hasJewelBase) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.jewelBase.copy()); + if (te.hasMold) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.mold.copy()); + world.removeTileEntity(i, j, k); + } + super.breakBlock(world, i, j, k, par5, par6); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityLiving + * @param par6ItemStack + */ + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param player + */ + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + { + TileEntityMolder me = (TileEntityMolder)world.getTileEntity(i, j, k); + if (me != null && !world.isRemote){ + if (me.hasJewelBase){ + dropItem(me.getWorldObj(), me.xCoord, me.yCoord, me.zCoord, me.jewelBase.copy()); + me.jewelBase = new ItemStack(Item.getItemById(0), 0, 0); + me.hasJewelBase = false; + }else if (me.hasMoltenMetal && me.cooling >= 0) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".molder.metaliscooling") + " (" + (ConfigHandler.INGOT_COOLING_TIME - me.cooling) * 100 / ConfigHandler.INGOT_COOLING_TIME + "%)")); + else if (me.mold.getItem() == ItemList.molds && !me.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".molder.moldisempty"))); + else if (me.mold.getItem() != ItemList.molds) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".molder.moldismissing"))); + me.isDirty = true; + } + } + + /** + * @param iblockaccess + * @param i + * @param j + * @param k + * @param l + * @return + */ + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + /** + * @return + */ + @Override + public boolean isOpaqueCube() + { + return false; + } + + /** + * @return + */ + @Override + public int getRenderType() + { + return -1; + } + + /** + * @param icon + */ + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon(Variables.MODID + ":molder"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/70418fad26e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/70418fad26e60014127dc373d78c1666 new file mode 100644 index 0000000..e65bf88 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/70418fad26e60014127dc373d78c1666 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.client.gui; + +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/108313903de100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/108313903de100141e1cc3c3be242e56 new file mode 100644 index 0000000..adaddd3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/108313903de100141e1cc3c3be242e56 @@ -0,0 +1,66 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static int RITUAL_TIME; + + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int INGOT_CHEST_MIN; + public static int INGOT_CHEST_MAX; + public static int INGOT_CHEST_MAX_STACK; + public static int GEM_CHEST_MIN; + public static int GEM_CHEST_MAX; + public static int FURNACE_MIN_INGOT_STACK; + public static int FURNACE_MAX_INGOT_STACK; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + RITUAL_TIME = config.getInt( "Ritual Time", categories[0], 1000, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for the ritual to end."); + + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + INGOT_CHEST_MIN = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX_STACK = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + GEM_CHEST_MIN = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + GEM_CHEST_MAX = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + FURNACE_MIN_INGOT_STACK = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + FURNACE_MAX_INGOT_STACK = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/70f03ed40fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/70f03ed40fe60014127dc373d78c1666 new file mode 100644 index 0000000..b7bfca5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/70f03ed40fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.4F, 0.92F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/90a153b367dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/90a153b367dd001412dce27813e7be4a deleted file mode 100644 index 2424491..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/90a153b367dd001412dce27813e7be4a +++ /dev/null @@ -1,123 +0,0 @@ -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<EntityPlayer> 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/b095661a2ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/b095661a2ede00141043c3025ec60dfc deleted file mode 100644 index 9deff95..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/b095661a2ede00141043c3025ec60dfc +++ /dev/null @@ -1,109 +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; -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/e0bfffad9ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0bfffad9ce3001412c4c4819c88e86b new file mode 100644 index 0000000..9104ba3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0bfffad9ce3001412c4c4819c88e86b @@ -0,0 +1,33 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + EntityLiving target = ((EntityLiving)midas.target); + target.hurtTime = 0; + float yaw = target.prevRotationYawHead + (target.rotationYawHead - target.prevRotationYawHead); + float yawOffset = target.prevRenderYawOffset + (target.renderYawOffset - target.prevRenderYawOffset); + float pitch = target.prevRotationPitch + (target.rotationPitch - target.prevRotationPitch); +// GL11.glRotatef(yawOffset, 0, -1, 0); +// GL11.glRotatef(pitch, 0, 0, -1); + GL11.glTranslatef(0.5F, 0.0F, 0.5F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + GL11.glRotatef(yaw - 90, 0, 1, 0); + RenderManager.instance.renderEntityWithPosYaw(target, midas.xCoord - RenderManager.instance.renderPosX, midas.yCoord - RenderManager.instance.renderPosY, midas.zCoord - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/401fb0e42ae60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/401fb0e42ae60014127dc373d78c1666 new file mode 100644 index 0000000..c9f5309 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/401fb0e42ae60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (()!(Loader.isModLoaded("TConstruct")) && t instanceof InventoryTabVanilla) || !t.enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (()!(Loader.isModLoaded("TConstruct")) && tab instanceof InventoryTabVanilla) || !tab.enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/c05809292ee60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/c05809292ee60014127dc373d78c1666 new file mode 100644 index 0000000..d77aff5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/c05809292ee60014127dc373d78c1666 @@ -0,0 +1,580 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.*; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.texture.*; +import net.minecraft.client.renderer.tileentity.*; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.*; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.*; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glPushMatrix(); + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + GL11.glPopMatrix(); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + RenderHelper.enableStandardItemLighting(); + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); +// RenderHelper.disableStandardItemLighting(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/d07c98730ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/d07c98730ade00141043c3025ec60dfc deleted file mode 100644 index 5f2a423..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/d07c98730ade00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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/58/d07f51f1e1e50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/d07f51f1e1e50014109ec019d2f6c0dc new file mode 100644 index 0000000..d88b3d3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/d07f51f1e1e50014109ec019d2f6c0dc @@ -0,0 +1,60 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemFood; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffffff; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) + if(JewelryNBT.item(stack).getItem() instanceof ItemFood) list.add(EnumChatFormatting.DARK_PURPLE + "It's made of metal. How are you suppose to eat this?"); + else list.add(EnumChatFormatting.DARK_PURPLE + "Shiny, but useless :("); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/20ea69c702e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/20ea69c702e50014174fe663e69b8422 new file mode 100644 index 0000000..7babda2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/20ea69c702e50014174fe663e69b8422 @@ -0,0 +1,57 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(0); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/3020e4818ee3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/3020e4818ee3001417b2e384bf7c3702 new file mode 100644 index 0000000..a274f20 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/3020e4818ee3001417b2e384bf7c3702 @@ -0,0 +1,82 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityMidasTouch extends TileEntity +{ + public Entity target; + + public TileEntityMidasTouch(Entity target) + { + this.target = target; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + NBTTagCompound tag = new NBTTagCompound(); + target.writeToNBT(tag); + int id = EntityList.getEntityID(target); + nbt.setInteger("entityID", id); + nbt.setTag("entity", tag); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + if (nbt.hasKey("entityID") && nbt.hasKey("entity")){ + NBTTagCompound en = (NBTTagCompound)nbt.getTag("entity"); + int entityID = nbt.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase)EntityList.createEntityByID(entityID, worldObj); + entity.readFromNBT(en); + target = entity; + } + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + System.out.println(target); + } + + /** + * @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/5060e6c998e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/5060e6c998e3001412c4c4819c88e86b new file mode 100644 index 0000000..784d37e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/5060e6c998e3001412c4c4819c88e86b @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; +// System.out.println(midas.target.rotationYaw); + GL11.glRotatef(midas.target.rotationYaw, 0.0F, 1.0F, 0.0F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/a0c899f616e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/a0c899f616e60014127dc373d78c1666 new file mode 100644 index 0000000..ae4561c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/a0c899f616e60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.*; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.texture.*; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.*; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.*; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.*; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glPushMatrix(); + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + GL11.glPopMatrix(); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c078df6404de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c078df6404de00141043c3025ec60dfc deleted file mode 100644 index fa07b7e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c078df6404de00141043c3025ec60dfc +++ /dev/null @@ -1,278 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.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<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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/5b/40a922fbcddf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/40a922fbcddf00141dc6c962aec96210 deleted file mode 100644 index 67c996f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/40a922fbcddf00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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 deleted file mode 100644 index efc4169..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/5029f1a804de00141043c3025ec60dfc +++ /dev/null @@ -1,278 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.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<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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/800cb89f9ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/800cb89f9ce3001412c4c4819c88e86b new file mode 100644 index 0000000..10bf6e3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/800cb89f9ce3001412c4c4819c88e86b @@ -0,0 +1,33 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + EntityLiving target = ((EntityLiving)midas.target); + target.hurtTime = 0; + float yaw = target.prevRotationYawHead + (target.rotationYawHead - target.prevRotationYawHead); + float yawOffset = target.prevRenderYawOffset + (target.renderYawOffset - target.prevRenderYawOffset); + float pitch = target.prevRotationPitch + (target.rotationPitch - target.prevRotationPitch); +// GL11.glRotatef(yawOffset, 0, -1, 0); +// GL11.glRotatef(yaw - 90, 0, 1, 0); + GL11.glRotatef(pitch, 0, 0, -1); + GL11.glTranslatef(0.5F, 0.0F, 0.5F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(target, midas.xCoord - RenderManager.instance.renderPosX, midas.yCoord - RenderManager.instance.renderPosY, midas.zCoord - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/10c90e0b09e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/10c90e0b09e60014127dc373d78c1666 new file mode 100644 index 0000000..1360b73 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/10c90e0b09e60014127dc373d78c1666 @@ -0,0 +1,61 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemFood; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + ((JewelryNBT.item(stack) != null) ? + JewelryNBT.item(stack).getDisplayName() : "Object"); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) + if(JewelryNBT.item(stack).getItem() instanceof ItemFood) list.add(EnumChatFormatting.DARK_PURPLE + "It's made of solid gold. How are you suppose to eat this?"); + else list.add(EnumChatFormatting.DARK_PURPLE + "Shiny, but useless :("); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/407a4588cadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/407a4588cadf00141dc6c962aec96210 deleted file mode 100644 index f33178e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/407a4588cadf00141dc6c962aec96210 +++ /dev/null @@ -1,96 +0,0 @@ -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/40f3d19e91e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/40f3d19e91e3001417b2e384bf7c3702 new file mode 100644 index 0000000..75b0e69 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/40f3d19e91e3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 0.8F, 0.0F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, 0D, 0D, 0D, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/70816d6f94e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/70816d6f94e3001412c4c4819c88e86b new file mode 100644 index 0000000..f7e9cc2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/70816d6f94e3001412c4c4819c88e86b @@ -0,0 +1,65 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/c05f30bd25e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/c05f30bd25e60014127dc373d78c1666 new file mode 100644 index 0000000..6a6830d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/c05f30bd25e60014127dc373d78c1666 @@ -0,0 +1,24 @@ +package main.java.tconstruct.client.tabs; + +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/90359fe194e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/90359fe194e3001412c4c4819c88e86b new file mode 100644 index 0000000..9c492f3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/90359fe194e3001412c4c4819c88e86b @@ -0,0 +1,74 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + if(((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.boundingBox); + this.setBlockBounds((float)((TileEntityMidasTouch)tile).target.boundingBox.minX, (float)((TileEntityMidasTouch)tile).target.boundingBox.minY, (float)((TileEntityMidasTouch)tile).target.boundingBox.minZ, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxX, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxY, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxZ); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/a045419026e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/a045419026e60014127dc373d78c1666 new file mode 100644 index 0000000..a22052c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/a045419026e60014127dc373d78c1666 @@ -0,0 +1,97 @@ +package darkknight.jewelrycraft.proxy; + +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.Loader; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.gui.InventoryTabVanilla; +import darkknight.jewelrycraft.client.gui.TabRegistry; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(ItemList.goldObj, new ItemRender()); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + if (!Loader.isModLoaded("TConstruct") && TabRegistry.getTabList().size() < 1) TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/50be335402e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/50be335402e50014174fe663e69b8422 new file mode 100644 index 0000000..bcc6cff --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/50be335402e50014174fe663e69b8422 @@ -0,0 +1,56 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) if (Block.getBlockFromItem(item.getItem()) != Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getIcon(0, 0); + else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/d0d224852ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/d0d224852ce60014127dc373d78c1666 new file mode 100644 index 0000000..62c625e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/d0d224852ce60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla)){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/f0632658c0e50014122af9ad4a560236 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/f0632658c0e50014122af9ad4a560236 new file mode 100644 index 0000000..4628831 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/f0632658c0e50014122af9ad4a560236 @@ -0,0 +1,55 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +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.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30f9e59108de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30f9e59108de00141043c3025ec60dfc deleted file mode 100644 index 7faaa17..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30f9e59108de00141043c3025ec60dfc +++ /dev/null @@ -1,184 +0,0 @@ -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/e0ff939e02e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/e0ff939e02e60014127dc373d78c1666 new file mode 100644 index 0000000..dc8b81f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/e0ff939e02e60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + setHarvestLevel("ItemPickaxe.class", 2); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 0; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/0065cfc101e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/0065cfc101e50014174fe663e69b8422 new file mode 100644 index 0000000..27f3bbc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/0065cfc101e50014174fe663e69b8422 @@ -0,0 +1,53 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && Item.getIdFromItem(curItem.getItem()) > 0){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/40b159950ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/40b159950ade00141043c3025ec60dfc deleted file mode 100644 index b276345..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/40b159950ade00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/60/a004e1a8c3e50014122af9ad4a560236 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/a004e1a8c3e50014122af9ad4a560236 new file mode 100644 index 0000000..b7ad32e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/a004e1a8c3e50014122af9ad4a560236 @@ -0,0 +1,55 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +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.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { +// ItemStack curItem = player.inventory.getCurrentItem(); +// if(curItem != null && curItem.getItem() != ItemList.goldObj){ +// int index = player.inventory.currentItem; +// ItemStack item = curItem; +// ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); +// JewelryNBT.addItem(result, item); +// player.inventory.setInventorySlotContents(index, result); +// } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/f045b1c8fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/f045b1c8fce40014174fe663e69b8422 new file mode 100644 index 0000000..bb0a4a6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/f045b1c8fce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static Item ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/8023076d28de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/8023076d28de00141043c3025ec60dfc deleted file mode 100644 index 3a08f3c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/8023076d28de00141043c3025ec60dfc +++ /dev/null @@ -1,465 +0,0 @@ -package darkknight.jewelrycraft.events; - -import ibxm.Player; -import java.io.EOFException; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.Iterator; -import java.util.List; -import java.util.Random; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.CompressedStreamTools; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraftforge.client.event.EntityViewRenderEvent; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.entity.EntityJoinWorldEvent; -import net.minecraftforge.event.entity.item.ItemTossEvent; -import net.minecraftforge.event.entity.living.LivingAttackEvent; -import net.minecraftforge.event.entity.living.LivingDeathEvent; -import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; -import net.minecraftforge.event.entity.living.LivingFallEvent; -import net.minecraftforge.event.entity.player.PlayerEvent; -import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; -import net.minecraftforge.event.world.WorldEvent; -import org.lwjgl.opengl.GL11; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.damage.DamageSourceList; -import darkknight.jewelrycraft.entities.EntityHalfHeart; -import darkknight.jewelrycraft.entities.EntityHeart; -import darkknight.jewelrycraft.item.ItemBaseJewelry; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.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/d0336393dee50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/d0336393dee50014109ec019d2f6c0dc new file mode 100644 index 0000000..1c5451a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/d0336393dee50014109ec019d2f6c0dc @@ -0,0 +1,93 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/d0d1c7060cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/d0d1c7060cde00141043c3025ec60dfc deleted file mode 100644 index b81fb7c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/d0d1c7060cde00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/507f105a2ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/507f105a2ede00141043c3025ec60dfc deleted file mode 100644 index 52da51e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/507f105a2ede00141043c3025ec60dfc +++ /dev/null @@ -1,109 +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; -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 deleted file mode 100644 index f9979fc..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/c01a61492ede00141043c3025ec60dfc +++ /dev/null @@ -1,109 +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; -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/63/204cfa240ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/204cfa240ade00141043c3025ec60dfc deleted file mode 100644 index 6dc7a84..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/204cfa240ade00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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/a0890abe02de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/a0890abe02de00141043c3025ec60dfc deleted file mode 100644 index 7e13246..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/a0890abe02de00141043c3025ec60dfc +++ /dev/null @@ -1,272 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; -import darkknight.jewelrycraft.util.Variables; - -public class TileEntityShadowEye extends TileEntity -{ - public int opening, timer, t = 20; - public boolean active; - public ArrayList<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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 deleted file mode 100644 index 59c1a5b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/d03963b82ede00141043c3025ec60dfc +++ /dev/null @@ -1,108 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.entities; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.PlayerUtils; -import 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/64/009346bd26de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/009346bd26de00141043c3025ec60dfc deleted file mode 100644 index 29e66f2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/009346bd26de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/a0662de901e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/a0662de901e60014127dc373d78c1666 new file mode 100644 index 0000000..b42d356 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/a0662de901e60014127dc373d78c1666 @@ -0,0 +1,41 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + ItemStack item = event.getPlayer().inventory.getCurrentItem(); + if (event.block instanceof BlockMidasTouch && item != null && item.getItem().canHarvestBlock(event.block, item)){ + System.out.println(event.block.getHarvestLevel(event.blockMetadata) + " " + item.getItem().getHarvestLevel(item, "ItemPickaxe.class")); + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/c06ac17c09de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/c06ac17c09de00141043c3025ec60dfc deleted file mode 100644 index ffd2967..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/c06ac17c09de00141043c3025ec60dfc +++ /dev/null @@ -1,184 +0,0 @@ -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/206e9fbfdce50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/206e9fbfdce50014109ec019d2f6c0dc new file mode 100644 index 0000000..3266aca --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/206e9fbfdce50014109ec019d2f6c0dc @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.*; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.*; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget ") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" nugget")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot ") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" ingot")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/90070fc8cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/90070fc8cfdf00141dc6c962aec96210 deleted file mode 100644 index 565997b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/90070fc8cfdf00141dc6c962aec96210 +++ /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; -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/d0ebb9bd98e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/d0ebb9bd98e3001412c4c4819c88e86b new file mode 100644 index 0000000..0f5b2aa --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/d0ebb9bd98e3001412c4c4819c88e86b @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; +// GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; +// System.out.println(midas.target.rotationYaw); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/1063c37f8ee3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/1063c37f8ee3001417b2e384bf7c3702 new file mode 100644 index 0000000..d115403 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/1063c37f8ee3001417b2e384bf7c3702 @@ -0,0 +1,83 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityMidasTouch extends TileEntity +{ + public Entity target; + + public TileEntityMidasTouch(Entity target) + { + this.target = target; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + NBTTagCompound tag = new NBTTagCompound(); + target.writeToNBT(tag); + int id = EntityList.getEntityID(target); + nbt.setInteger("entityID", id); + nbt.setTag("entity", tag); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + if (nbt.hasKey("entityID") && nbt.hasKey("entity")){ + NBTTagCompound en = (NBTTagCompound)nbt.getTag("entity"); + int entityID = nbt.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase)EntityList.createEntityByID(entityID, worldObj); + if (entity != null && entity instanceof EntityLivingBase){ + entity.readFromNBT(en); + target = entity; + } + } + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + } + + /** + * @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/66/30591b0b27de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/30591b0b27de00141043c3025ec60dfc deleted file mode 100644 index 8335c2c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/30591b0b27de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/600230f8fde50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/600230f8fde50014127dc373d78c1666 new file mode 100644 index 0000000..0cdeb96 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/600230f8fde50014127dc373d78c1666 @@ -0,0 +1,193 @@ +/* + * 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, guiFactory = Variables.CONFIG_GUI) +public class JewelrycraftMod +{ + @Instance (Variables.MODID) + public static JewelrycraftMod instance; + + @SidedProxy (clientSide = Variables.CLIENT_PROXY, serverSide = Variables.SERVER_PROXY) + 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.INSTANCE.loadConfig(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<String> authorList = new ArrayList<String>(); + + 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); + + } + + public void createEntity(Class<? extends Entity> 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(); + FMLCommonHandler.instance().bus().register(ConfigHandler.INSTANCE); + } + + /** + * 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/66/702cdaf0ccdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/702cdaf0ccdf00141dc6c962aec96210 deleted file mode 100644 index a860652..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/702cdaf0ccdf00141dc6c962aec96210 +++ /dev/null @@ -1,82 +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) - { - 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/706f7de52ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/706f7de52ce60014127dc373d78c1666 new file mode 100644 index 0000000..b18d2f0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/706f7de52ce60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2 - ((t instanceof TabJewelry)?2:0)) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/80f33350c9df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/80f33350c9df00141dc6c962aec96210 deleted file mode 100644 index a44d088..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/80f33350c9df00141dc6c962aec96210 +++ /dev/null @@ -1,93 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; -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/67/502eece29ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/502eece29ce3001412c4c4819c88e86b new file mode 100644 index 0000000..7a096a0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/502eece29ce3001412c4c4819c88e86b @@ -0,0 +1,95 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 0; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntityMidasTouch te = (TileEntityMidasTouch)world.getTileEntity(i, j, k); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + System.out.println("drop"); + super.breakBlock(world, i, j, k, par5, par6); + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/8018e58904e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/8018e58904e50014174fe663e69b8422 new file mode 100644 index 0000000..fc804c3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/8018e58904e50014174fe663e69b8422 @@ -0,0 +1,61 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + System.out.println(Block.getBlockFromItem(item.getItem())); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else{ +// System.out.println(Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1)); + return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + } + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/c0bee05e02e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/c0bee05e02e50014174fe663e69b8422 new file mode 100644 index 0000000..de7a378 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/c0bee05e02e50014174fe663e69b8422 @@ -0,0 +1,56 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(0); + else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/d0413c3339e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/d0413c3339e100141e1cc3c3be242e56 new file mode 100644 index 0000000..93ba6f0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/d0413c3339e100141e1cc3c3be242e56 @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static int RITUAL_TIME; + + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int INGOT_CHEST_MIN; + public static int INGOT_CHEST_MAX; + public static int INGOT_CHEST_MAX_STACK; + public static int GEM_CHEST_MIN; + public static int GEM_CHEST_MAX; + public static int FURNACE_MIN_INGOT_STACK; + public static int FURNACE_MAX_INGOT_STACK; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + INGOT_CHEST_MIN = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX_STACK = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + GEM_CHEST_MIN = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + GEM_CHEST_MAX = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + FURNACE_MIN_INGOT_STACK = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + FURNACE_MAX_INGOT_STACK = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/e0b3c0d50bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/e0b3c0d50bde00141043c3025ec60dfc deleted file mode 100644 index af2621b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/e0b3c0d50bde00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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/67/f076514d01e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/f076514d01e50014174fe663e69b8422 new file mode 100644 index 0000000..022932b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/f076514d01e50014174fe663e69b8422 @@ -0,0 +1,55 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null && Block.getBlockFromItem(item.getItem()) != null) + return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/30cad6710ee60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/30cad6710ee60014127dc373d78c1666 new file mode 100644 index 0000000..a2a6da7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/30cad6710ee60014127dc373d78c1666 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockCompressed; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("nugget ")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("ingot ")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockCompressed) return new ItemStack(Blocks.gold_block, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/40551ae474e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/40551ae474e300141084bb8bfb075c08 new file mode 100644 index 0000000..5a1aaa7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/40551ae474e300141084bb8bfb075c08 @@ -0,0 +1,37 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart)){ + target.setDead(); + world.setBlock((int)target.posX, (int)target.posY, (int)target.posZ, BlockList.midasTouchBlock, 0, 2); + TileEntity midasTouchVictim = new TileEntityMidasTouch(target); + world.setTileEntity((int)target.posX, (int)target.posY, (int)target.posZ, midasTouchVictim); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/705ae70e2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/705ae70e2ce60014127dc373d78c1666 new file mode 100644 index 0000000..59537aa --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/705ae70e2ce60014127dc373d78c1666 @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + System.out.println(t.visible); + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla)){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla)) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/9054945503de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/9054945503de00141043c3025ec60dfc deleted file mode 100644 index 3bece77..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/9054945503de00141043c3025ec60dfc +++ /dev/null @@ -1,94 +0,0 @@ -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/a011af0c03e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/a011af0c03e50014174fe663e69b8422 new file mode 100644 index 0000000..6f6d33d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/a011af0c03e50014174fe663e69b8422 @@ -0,0 +1,57 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getIcon(16, 16); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/a0a1c6429ae3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/a0a1c6429ae3001412c4c4819c88e86b new file mode 100644 index 0000000..10f313b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/a0a1c6429ae3001412c4c4819c88e86b @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune) + { + ArrayList<ItemStack> ret = new ArrayList<ItemStack>(); + + int count = quantityDropped(metadata, fortune, world.rand); + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) ret.add(new ItemStack(Items.gold_nugget, (int)(((TileEntityMidasTouch)tile).target.width*((TileEntityMidasTouch)tile).target.height), 0)); + + return ret; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/10a8e852ffe40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/10a8e852ffe40014174fe663e69b8422 new file mode 100644 index 0000000..0cd13f7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/10a8e852ffe40014174fe663e69b8422 @@ -0,0 +1,51 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + if(player.inventory.getCurrentItem() != null && !player.inventory.getCurrentItem().getUnlocalizedName().contains("gold")){ + int index = player.inventory.currentItem; + ItemStack item = player.inventory.getCurrentItem(); + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/80c87259cadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/80c87259cadf00141dc6c962aec96210 deleted file mode 100644 index 2fc513f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/80c87259cadf00141dc6c962aec96210 +++ /dev/null @@ -1,84 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; -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 deleted file mode 100644 index e77a62e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/f0fb303b0bde00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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 deleted file mode 100644 index 4b30290..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6a/00f1323d0cde00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/700e006d95e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/700e006d95e3001412c4c4819c88e86b new file mode 100644 index 0000000..be8080b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/700e006d95e3001412c4c4819c88e86b @@ -0,0 +1,74 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + if(((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.ySize); + this.setBlockBounds(0F, 0F, 0F, 1F, 1F, 1F); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/8040daa897e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/8040daa897e3001412c4c4819c88e86b new file mode 100644 index 0000000..433aee9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/8040daa897e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.width); + this.setBlockBounds(-((TileEntityMidasTouch)tile).target.width/2, 0F, -((TileEntityMidasTouch)tile).target.width/2, ((TileEntityMidasTouch)tile).target.width/2, ((TileEntityMidasTouch)tile).target.height, ((TileEntityMidasTouch)tile).target.width/2); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/90c73e68dfe50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/90c73e68dfe50014109ec019d2f6c0dc new file mode 100644 index 0000000..7a28167 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/90c73e68dfe50014109ec019d2f6c0dc @@ -0,0 +1,93 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("nugget ")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("ingot ")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/b02224c467dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/b02224c467dd001412dce27813e7be4a deleted file mode 100644 index 9621bb4..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/b02224c467dd001412dce27813e7be4a +++ /dev/null @@ -1,123 +0,0 @@ -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<EntityPlayer> 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/6c/1001cf0b72e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/1001cf0b72e300141084bb8bfb075c08 new file mode 100644 index 0000000..a806253 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/1001cf0b72e300141084bb8bfb075c08 @@ -0,0 +1,36 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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.setDead(); + world.setBlock(target.posX, target.posY, target.posZ, BlockList.midasTouchBlock, 0, 2); + TileEntity midasTouchVictim = new TileEntityMidasTouch(); + world.setTileEntity(p_147455_1_, p_147455_2_, p_147455_3_, p_147455_4_); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/408da85a08e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/408da85a08e60014127dc373d78c1666 new file mode 100644 index 0000000..cddb4c3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/408da85a08e60014127dc373d78c1666 @@ -0,0 +1,60 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemFood; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack) != null?JewelryNBT.item(stack).getDisplayName():"Object"; + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) + if(JewelryNBT.item(stack).getItem() instanceof ItemFood) list.add(EnumChatFormatting.DARK_PURPLE + "It's made of metal. How are you suppose to eat this?"); + else list.add(EnumChatFormatting.DARK_PURPLE + "Shiny, but useless :("); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/801db51c37e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/801db51c37e100141e1cc3c3be242e56 new file mode 100644 index 0000000..9af71a0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/801db51c37e100141e1cc3c3be242e56 @@ -0,0 +1,454 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.List; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityChest; +import net.minecraft.tileentity.TileEntityFurnace; +import net.minecraft.world.World; +import net.minecraft.world.gen.structure.StructureBoundingBox; +import net.minecraft.world.gen.structure.StructureComponent; +import net.minecraft.world.gen.structure.StructureVillagePieces; +import net.minecraft.world.gen.structure.StructureVillagePieces.Start; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMolds; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ComponentJewelry extends StructureVillagePieces.House1 +{ + private int averageGroundLevel = -1; + + /** + * + */ + public ComponentJewelry() + {} + + /** + * @param par1ComponentVillageStartPiece + * @param par2 + * @param par3Random + * @param par4StructureBoundingBox + * @param par5 + */ + public ComponentJewelry(Start par1ComponentVillageStartPiece, int par2, Random par3Random, StructureBoundingBox par4StructureBoundingBox, int par5) + { + super(); + coordBaseMode = par5; + boundingBox = par4StructureBoundingBox; + } + + /** + * @param villagePiece + * @param pieces + * @param random + * @param p1 + * @param p2 + * @param p3 + * @param p4 + * @param p5 + * @return + */ + @SuppressWarnings ("rawtypes") + public static ComponentJewelry buildComponent(Start villagePiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) + { + StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p1, p2, p3, 0, 0, 0, 11, 5, 12, p4); + return canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(pieces, structureboundingbox) == null ? new ComponentJewelry(villagePiece, p5, random, structureboundingbox, p4) : null; + } + + /** + * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences... + * + * @param world + * @param random + * @param sbb + * @return + */ + @Override + public boolean addComponentParts(World world, Random random, StructureBoundingBox sbb) + { + if (averageGroundLevel < 0){ + averageGroundLevel = getAverageGroundLevel(world, sbb); + if (averageGroundLevel < 0) return true; + boundingBox.offset(0, averageGroundLevel - boundingBox.maxY + 3, 0); + } + /** + * arguments: (World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, int placeBlockId, int replaceBlockId, boolean alwaysreplace) + */ + fillWithBlocks(world, sbb, 0, 0, 6, 10, 5, 11, Block.getBlockById(0), Block.getBlockById(0), false); + fillWithBlocks(world, sbb, 2, 0, 0, 8, 5, 5, Block.getBlockById(0), Block.getBlockById(0), false); + // Pillars + fillWithBlocks(world, sbb, 2, 0, 0, 2, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 2, 0, 3, 2, 3, 3, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 0, 8, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 3, 8, 3, 3, Blocks.log, Blocks.log, false); + // Walls + fillWithBlocks(world, sbb, 2, 0, 1, 2, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 2, 0, 4, 2, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 1, 8, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 4, 8, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 3, 0, 0, 7, 3, 0, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 3, 6, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 11, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 6, 0, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 10, 0, 6, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + // Roof + for(int i = 3; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.wooden_slab, 2, i, 4, j, sbb); + for(int i = 3; i <= 7; i++) + for(int j = 6; j <= 6; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 0, i, 4, j, sbb); + for(int i = 1; i <= 9; i++) + for(int j = 7; j <= 10; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 3, i, 4, j, sbb); + for(int i = 2; i <= 8; i++) + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, i, 4, 0, sbb); + for(int i = 1; i <= 5; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 2, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 8, 4, i, sbb); + } + for(int i = 0; i <= 2; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 6, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i + 8, 4, 6, sbb); + } + for(int i = 7; i <= 11; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 0, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 10, 4, i, sbb); + } + for(int i = 0; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 11, sbb); + // Base + for(int i = 2; i <= 8; i++) + for(int j = 0; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.planks, 1, i, 0, j, sbb); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 0, 11, Blocks.stonebrick, Blocks.stonebrick, false); + for(int i = 6; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 5, 0, i, sbb); + for(int i = 7; i <= 10; i++){ + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 1, 0, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 9, 0, i, sbb); + } + // Decorations + placeDoorAtCurrentPosition(world, sbb, random, 6, 1, 0, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeDoorAtCurrentPosition(world, sbb, random, 5, 1, 6, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 3, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 4, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 6, 3, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 3, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 7, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 7, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 10, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 9, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 9, sbb); + int bgCarpetColor = random.nextInt(16); + for(int i = 4; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.carpet, bgCarpetColor, i, 1, j, sbb); + generateChest(world, 3, 1, 1, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateDisplayer(world, 3, 1, 2, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + placeBlockAtCurrentPosition(world, BlockList.jewelCraftingTable, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, 3, 1, 3, sbb); + generateDisplayer(world, 3, 1, 4, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + generateChest(world, 3, 1, 5, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateFurnace(world, 1, 1, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 1, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateSmelter(world, 1, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateSmelter(world, 1, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateMolder(world, 2, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + generateMolder(world, 2, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + for(int l = 0; l < 6; ++l) + for(int i1 = 2; i1 < 9; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + for(int l = 6; l < 12; ++l) + for(int i1 = 0; i1 < 11; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + spawnVillagers(world, sbb, 3, 1, 3, 1); + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + */ + public void generateChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, Blocks.chest, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + ItemStack jewels = JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size())); + chest.func_145976_a("Jeweler's Chest"); + if (jewels.getItem() == Items.nether_star && ConfigHandler.GENERATE_VILLAGE_NETHERSTAR) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + else if (random.nextBoolean() && jewels.getItem() != Items.nether_star) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateIngotChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ingot Chest"); + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), metal); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateOresChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ores Chest"); + int oreID = random.nextInt(JewelrycraftUtil.ores.size()); + ItemStack ores = JewelrycraftUtil.ores.get(oreID).copy(); + ores.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), ores); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + */ + public void generateDisplayer(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.displayer, metadata, i, j, k, sbb); + TileEntityDisplayer displayer = (TileEntityDisplayer)world.getTileEntity(i1, j1, k1); + if (displayer != null){ + Item[] jewels = {ItemList.ring, ItemList.necklace}; + ItemStack jewel = new ItemStack(jewels[random.nextInt(jewels.length)]); + JewelryNBT.addMetal(jewel, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); + JewelryNBT.addModifiers(jewel, JewelrycraftUtil.addRandomModifiers(random.nextInt(4))); + JewelryNBT.addGem(jewel, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); + displayer.object = jewel; + displayer.quantity = 1; + displayer.hasObject = true; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param isEmpty + */ + public void generateSmelter(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean isEmpty) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.smelter, metadata, i, j, k, sbb); + TileEntitySmelter smelter = (TileEntitySmelter)world.getTileEntity(i1, j1, k1); + if (smelter != null && !isEmpty){ + int metal = random.nextInt(JewelrycraftUtil.metal.size()); + smelter.moltenMetal = JewelrycraftUtil.metal.get(metal).copy(); + smelter.hasMoltenMetal = true; + int quantity = random.nextInt(9); + switch(quantity) + { + case 0: + smelter.quantity = 0.1f; + case 1: + smelter.quantity = 0.2f; + case 2: + smelter.quantity = 0.3f; + case 3: + smelter.quantity = 0.4f; + case 4: + smelter.quantity = 0.5f; + case 5: + smelter.quantity = 0.6f; + case 6: + smelter.quantity = 0.7f; + case 7: + smelter.quantity = 0.8f; + case 8: + smelter.quantity = 0.9f; + default: + smelter.quantity = 0.1f; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param hasMold + * @param hasStuff + */ + public void generateMolder(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean hasMold, boolean hasStuff) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.molder, metadata, i, j, k, sbb); + TileEntityMolder molder = (TileEntityMolder)world.getTileEntity(i1, j1, k1); + if (molder != null && !molder.hasMold) if (hasMold){ + int meta = random.nextInt(ItemMolds.moldsItemNames.length); + molder.mold = new ItemStack(ItemList.molds, 1, meta); + molder.hasMold = true; + if (hasStuff){ + ItemStack ring = new ItemStack(ItemList.ring); + JewelryNBT.addMetal(ring, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack necklace = new ItemStack(ItemList.necklace); + JewelryNBT.addMetal(necklace, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack bracelet = new ItemStack(ItemList.bracelet); + JewelryNBT.addMetal(bracelet, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack earrings = new ItemStack(ItemList.earrings); + JewelryNBT.addMetal(earrings, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + if (meta == 0) molder.jewelBase = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); + else if (meta == 1) molder.jewelBase = ring; + else if (meta == 2) molder.jewelBase = necklace; + else if (meta == 3) molder.jewelBase = bracelet; + else if (meta == 4) molder.jewelBase = earrings; + molder.hasJewelBase = true; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param hasMetal + */ + public void generateFurnace(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, boolean hasMetal) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, Blocks.furnace, metadata, i, j, k, sbb); + TileEntityFurnace furnace = (TileEntityFurnace)world.getTileEntity(i1, j1, k1); + if (furnace != null){ + if (random.nextBoolean()) furnace.setInventorySlotContents(1, new ItemStack(Items.coal, 1 + random.nextInt(16))); + if (hasMetal){ + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = random.nextInt(max - min + 1) + min; + furnace.setInventorySlotContents(2, metal); + } + } + } + + /** + * Returns the villager type to spawn in this component, based on the number of villagers already spawned. + * + * @param par1 + * @return + */ + @Override + protected int getVillagerType(int par1) + { + return 3000; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/80909a0b36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/80909a0b36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..b9e4d59 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/80909a0b36e100141e1cc3c3be242e56 @@ -0,0 +1,63 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int ingotCoolingTime; + public static int ingotMeltingTime; + public static int jewelryCraftingTime; + public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + ingotCoolingTime = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + ingotMeltingTime = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + jewelryCraftingTime = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + generateVillageNetherstar = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + canFurnacesGenerateIngots = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + jewelerWeight = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/809dbb21fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/809dbb21fde40014174fe663e69b8422 new file mode 100644 index 0000000..0a8aba6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6c/809dbb21fde40014174fe663e69b8422 @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/40cc91f125e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/40cc91f125e60014127dc373d78c1666 new file mode 100644 index 0000000..331abb3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/40cc91f125e60014127dc373d78c1666 @@ -0,0 +1,28 @@ +package darkknight.jewelrycraft.client; + +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; +import main.java.tconstruct.client.tabs.AbstractTab; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; + +public class TabJewelry extends AbstractTab +{ + public TabJewelry() + { + super(0, 0, 0, new ItemStack(ItemList.necklace)); + } + + @Override + public void onTabClicked () + { + JewelrycraftMod.netWrapper.sendToServer(new PacketKeyPressEvent(0)); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/00835d83fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/00835d83fde40014174fe663e69b8422 new file mode 100644 index 0000000..e1e37b4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/00835d83fde40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldifiedObject; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + goldifiedObject = new ItemGoldObject().setUnlocalizedName(Variables.MODID + ".goldObject"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/a0449c8093e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/a0449c8093e3001412c4c4819c88e86b new file mode 100644 index 0000000..6377c0b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/a0449c8093e3001412c4c4819c88e86b @@ -0,0 +1,84 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityMidasTouch extends TileEntity +{ + public Entity target; + + public TileEntityMidasTouch() + {} + + public void setEntity(Entity ent) + { + target = ent; + } + + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + if (target != null){ + int id = EntityList.getEntityID(target); + NBTTagCompound tag = new NBTTagCompound(); + target.writeToNBT(tag); + nbt.setInteger("entityID", id); + nbt.setTag("entity", tag); + } + System.out.println("Write: " + nbt); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + System.out.println("Read: " + nbt); + NBTTagCompound en = (NBTTagCompound)nbt.getTag("entity"); + int entityID = nbt.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase)EntityList.createEntityByID(entityID, worldObj); + entity.readFromNBT(en); + target = entity; + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + // System.out.println(target); + } + + /** + * @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/6e/a046bebfcfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/a046bebfcfdf00141dc6c962aec96210 deleted file mode 100644 index fe6cb38..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/a046bebfcfdf00141dc6c962aec96210 +++ /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; -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/f0a4797968dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/f0a4797968dd001412dce27813e7be4a deleted file mode 100644 index 02de1d7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/f0a4797968dd001412dce27813e7be4a +++ /dev/null @@ -1,123 +0,0 @@ -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<EntityPlayer> 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/70d2e64cfae40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/70d2e64cfae40014174fe663e69b8422 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/70d2e64cfae40014174fe663e69b8422 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/b0690d9a2be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/b0690d9a2be60014127dc373d78c1666 new file mode 100644 index 0000000..486f204 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/b0690d9a2be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!tabList.get(1).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/10543334ffe40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/10543334ffe40014174fe663e69b8422 new file mode 100644 index 0000000..a60c79e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/10543334ffe40014174fe663e69b8422 @@ -0,0 +1,51 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + if(player.inventory.getCurrentItem() != null){ + int index = player.inventory.currentItem; + ItemStack item = player.inventory.getCurrentItem(); + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/80707ccf26de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/80707ccf26de00141043c3025ec60dfc deleted file mode 100644 index 7bf9867..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/80707ccf26de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/70/a012e7fa2ae60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/a012e7fa2ae60014127dc373d78c1666 new file mode 100644 index 0000000..80015c3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/a012e7fa2ae60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || t.enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || tab.enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/60061e9571e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/60061e9571e300141084bb8bfb075c08 new file mode 100644 index 0000000..fb394c0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/60061e9571e300141084bb8bfb075c08 @@ -0,0 +1,72 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.tileentity.TileEntityAltar; +import darkknight.jewelrycraft.tileentity.TileEntityBlockShadow; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.Variables; + +public class BlockList +{ + public static Block shadowOre, smelter, molder, displayer, jewelCraftingTable, shadowBlock, shadowEye, jewelAltar, handPedestal, shadowHand, midasTouchBlock; + public static BlockMoltenMetal moltenMetal; + public static Fluid moltenMetalFluid; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + shadowOre = new BlockJCOre().setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockTextureName(Variables.MODID + ":oreShadow").setBlockName(Variables.MODID + ".oreShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + smelter = new BlockSmelter().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".smelter").setCreativeTab(JewelrycraftMod.jewelrycraft); + molder = new BlockMolder(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".molder").setCreativeTab(JewelrycraftMod.jewelrycraft); + displayer = new BlockDisplayer(Material.iron).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".displayer").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelCraftingTable = new BlockJewelrsCraftingTable(Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".jewelCraftingTable").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowBlock = new BlockShadow().setHardness(5.0F).setResistance(7.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":blockShadow").setBlockName(Variables.MODID + ".blockShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelAltar = new BlockJewelAltar().setHardness(5.0F).setResistance(2.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":altar").setBlockName(Variables.MODID + ".altar").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowEye = new BlockShadowEye().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowEye").setCreativeTab(JewelrycraftMod.jewelrycraft); + handPedestal = new BlockHandPedestal(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".handPedestal").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowHand = new BlockShadowHand(Material.rock).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowHand").setCreativeTab(JewelrycraftMod.jewelrycraft).setBlockUnbreakable(); + midasTouchBlock = new BlockMidasTouch(Material.iron).setHardness(3.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".midasTouchBlock").setCreativeTab(JewelrycraftMod.jewelrycraft); + + GameRegistry.registerBlock(shadowOre, "shadowOre"); + GameRegistry.registerBlock(shadowBlock, "shadowBlock"); + GameRegistry.registerBlock(smelter, "Smelter"); + GameRegistry.registerBlock(molder, "Molder"); + GameRegistry.registerBlock(jewelCraftingTable, "jewelCraftingTable"); + GameRegistry.registerBlock(displayer, "Displayer"); + GameRegistry.registerBlock(jewelAltar, "Altar"); + GameRegistry.registerBlock(shadowEye, "Shadow Eye"); + GameRegistry.registerBlock(handPedestal, "Stone Bricks Pedestal"); + GameRegistry.registerBlock(shadowHand, "Shadow Hand"); + GameRegistry.registerTileEntity(TileEntitySmelter.class, Variables.MODID + ":smelter"); + GameRegistry.registerTileEntity(TileEntityMolder.class, Variables.MODID + ":molder"); + GameRegistry.registerTileEntity(TileEntityJewelrsCraftingTable.class, Variables.MODID + ":table"); + GameRegistry.registerTileEntity(TileEntityDisplayer.class, Variables.MODID + ":displayer"); + GameRegistry.registerTileEntity(TileEntityBlockShadow.class, Variables.MODID + ":blockShadow"); + GameRegistry.registerTileEntity(TileEntityAltar.class, Variables.MODID + ":altar"); + GameRegistry.registerTileEntity(TileEntityShadowEye.class, Variables.MODID + ":shadowEye"); + GameRegistry.registerTileEntity(TileEntityHandPedestal.class, Variables.MODID + ":handPedestal"); + GameRegistry.registerTileEntity(TileEntityShadowHand.class, Variables.MODID + ":shadowHand"); + moltenMetalFluid = new Fluid("metal.molten").setLuminosity(15).setDensity(3000).setTemperature(2000).setViscosity(6000); + if (!FluidRegistry.registerFluid(moltenMetalFluid)) moltenMetalFluid = FluidRegistry.getFluid("metal.molten"); + moltenMetal = new BlockMoltenMetal(moltenMetalFluid, Material.lava); + GameRegistry.registerBlock(moltenMetal, "moltenMetalLiquid"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/80a334f7dee50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/80a334f7dee50014109ec019d2f6c0dc new file mode 100644 index 0000000..8a30566 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/80a334f7dee50014109ec019d2f6c0dc @@ -0,0 +1,93 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("ingot ")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/c0574f9791e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/c0574f9791e3001417b2e384bf7c3702 new file mode 100644 index 0000000..5e6d882 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/c0574f9791e3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1F, 1.0F, 0.0F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, 0D, 0D, 0D, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/1087a1e902e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/1087a1e902e50014174fe663e69b8422 new file mode 100644 index 0000000..9afe44f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/1087a1e902e50014174fe663e69b8422 @@ -0,0 +1,57 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); +// else return Block.getBlockFromItem(item.getItem()).getIcon(6, 6); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/30500e3137e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/30500e3137e100141e1cc3c3be242e56 new file mode 100644 index 0000000..786b68b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/30500e3137e100141e1cc3c3be242e56 @@ -0,0 +1,454 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.List; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityChest; +import net.minecraft.tileentity.TileEntityFurnace; +import net.minecraft.world.World; +import net.minecraft.world.gen.structure.StructureBoundingBox; +import net.minecraft.world.gen.structure.StructureComponent; +import net.minecraft.world.gen.structure.StructureVillagePieces; +import net.minecraft.world.gen.structure.StructureVillagePieces.Start; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMolds; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ComponentJewelry extends StructureVillagePieces.House1 +{ + private int averageGroundLevel = -1; + + /** + * + */ + public ComponentJewelry() + {} + + /** + * @param par1ComponentVillageStartPiece + * @param par2 + * @param par3Random + * @param par4StructureBoundingBox + * @param par5 + */ + public ComponentJewelry(Start par1ComponentVillageStartPiece, int par2, Random par3Random, StructureBoundingBox par4StructureBoundingBox, int par5) + { + super(); + coordBaseMode = par5; + boundingBox = par4StructureBoundingBox; + } + + /** + * @param villagePiece + * @param pieces + * @param random + * @param p1 + * @param p2 + * @param p3 + * @param p4 + * @param p5 + * @return + */ + @SuppressWarnings ("rawtypes") + public static ComponentJewelry buildComponent(Start villagePiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) + { + StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p1, p2, p3, 0, 0, 0, 11, 5, 12, p4); + return canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(pieces, structureboundingbox) == null ? new ComponentJewelry(villagePiece, p5, random, structureboundingbox, p4) : null; + } + + /** + * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences... + * + * @param world + * @param random + * @param sbb + * @return + */ + @Override + public boolean addComponentParts(World world, Random random, StructureBoundingBox sbb) + { + if (averageGroundLevel < 0){ + averageGroundLevel = getAverageGroundLevel(world, sbb); + if (averageGroundLevel < 0) return true; + boundingBox.offset(0, averageGroundLevel - boundingBox.maxY + 3, 0); + } + /** + * arguments: (World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, int placeBlockId, int replaceBlockId, boolean alwaysreplace) + */ + fillWithBlocks(world, sbb, 0, 0, 6, 10, 5, 11, Block.getBlockById(0), Block.getBlockById(0), false); + fillWithBlocks(world, sbb, 2, 0, 0, 8, 5, 5, Block.getBlockById(0), Block.getBlockById(0), false); + // Pillars + fillWithBlocks(world, sbb, 2, 0, 0, 2, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 2, 0, 3, 2, 3, 3, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 0, 8, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 3, 8, 3, 3, Blocks.log, Blocks.log, false); + // Walls + fillWithBlocks(world, sbb, 2, 0, 1, 2, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 2, 0, 4, 2, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 1, 8, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 4, 8, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 3, 0, 0, 7, 3, 0, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 3, 6, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 11, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 6, 0, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 10, 0, 6, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + // Roof + for(int i = 3; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.wooden_slab, 2, i, 4, j, sbb); + for(int i = 3; i <= 7; i++) + for(int j = 6; j <= 6; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 0, i, 4, j, sbb); + for(int i = 1; i <= 9; i++) + for(int j = 7; j <= 10; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 3, i, 4, j, sbb); + for(int i = 2; i <= 8; i++) + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, i, 4, 0, sbb); + for(int i = 1; i <= 5; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 2, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 8, 4, i, sbb); + } + for(int i = 0; i <= 2; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 6, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i + 8, 4, 6, sbb); + } + for(int i = 7; i <= 11; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 0, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 10, 4, i, sbb); + } + for(int i = 0; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 11, sbb); + // Base + for(int i = 2; i <= 8; i++) + for(int j = 0; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.planks, 1, i, 0, j, sbb); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 0, 11, Blocks.stonebrick, Blocks.stonebrick, false); + for(int i = 6; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 5, 0, i, sbb); + for(int i = 7; i <= 10; i++){ + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 1, 0, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 9, 0, i, sbb); + } + // Decorations + placeDoorAtCurrentPosition(world, sbb, random, 6, 1, 0, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeDoorAtCurrentPosition(world, sbb, random, 5, 1, 6, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 3, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 4, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 6, 3, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 3, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 7, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 7, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 10, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 9, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 9, sbb); + int bgCarpetColor = random.nextInt(16); + for(int i = 4; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.carpet, bgCarpetColor, i, 1, j, sbb); + generateChest(world, 3, 1, 1, 0, random, sbb, ConfigHandler.GEM_CHEST_MIN, ConfigHandler.GEM_CHEST_MAX); + generateDisplayer(world, 3, 1, 2, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + placeBlockAtCurrentPosition(world, BlockList.jewelCraftingTable, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, 3, 1, 3, sbb); + generateDisplayer(world, 3, 1, 4, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + generateChest(world, 3, 1, 5, 0, random, sbb, ConfigHandler.GEM_CHEST_MIN, ConfigHandler.GEM_CHEST_MAX); + generateFurnace(world, 1, 1, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 1, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateSmelter(world, 1, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateSmelter(world, 1, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateMolder(world, 2, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + generateMolder(world, 2, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + for(int l = 0; l < 6; ++l) + for(int i1 = 2; i1 < 9; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + for(int l = 6; l < 12; ++l) + for(int i1 = 0; i1 < 11; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + spawnVillagers(world, sbb, 3, 1, 3, 1); + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + */ + public void generateChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, Blocks.chest, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + ItemStack jewels = JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size())); + chest.func_145976_a("Jeweler's Chest"); + if (jewels.getItem() == Items.nether_star && ConfigHandler.GENERATE_VILLAGE_NETHERSTAR) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + else if (random.nextBoolean() && jewels.getItem() != Items.nether_star) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateIngotChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ingot Chest"); + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), metal); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateOresChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ores Chest"); + int oreID = random.nextInt(JewelrycraftUtil.ores.size()); + ItemStack ores = JewelrycraftUtil.ores.get(oreID).copy(); + ores.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), ores); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + */ + public void generateDisplayer(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.displayer, metadata, i, j, k, sbb); + TileEntityDisplayer displayer = (TileEntityDisplayer)world.getTileEntity(i1, j1, k1); + if (displayer != null){ + Item[] jewels = {ItemList.ring, ItemList.necklace}; + ItemStack jewel = new ItemStack(jewels[random.nextInt(jewels.length)]); + JewelryNBT.addMetal(jewel, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); + JewelryNBT.addModifiers(jewel, JewelrycraftUtil.addRandomModifiers(random.nextInt(4))); + JewelryNBT.addGem(jewel, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); + displayer.object = jewel; + displayer.quantity = 1; + displayer.hasObject = true; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param isEmpty + */ + public void generateSmelter(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean isEmpty) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.smelter, metadata, i, j, k, sbb); + TileEntitySmelter smelter = (TileEntitySmelter)world.getTileEntity(i1, j1, k1); + if (smelter != null && !isEmpty){ + int metal = random.nextInt(JewelrycraftUtil.metal.size()); + smelter.moltenMetal = JewelrycraftUtil.metal.get(metal).copy(); + smelter.hasMoltenMetal = true; + int quantity = random.nextInt(9); + switch(quantity) + { + case 0: + smelter.quantity = 0.1f; + case 1: + smelter.quantity = 0.2f; + case 2: + smelter.quantity = 0.3f; + case 3: + smelter.quantity = 0.4f; + case 4: + smelter.quantity = 0.5f; + case 5: + smelter.quantity = 0.6f; + case 6: + smelter.quantity = 0.7f; + case 7: + smelter.quantity = 0.8f; + case 8: + smelter.quantity = 0.9f; + default: + smelter.quantity = 0.1f; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param hasMold + * @param hasStuff + */ + public void generateMolder(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean hasMold, boolean hasStuff) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.molder, metadata, i, j, k, sbb); + TileEntityMolder molder = (TileEntityMolder)world.getTileEntity(i1, j1, k1); + if (molder != null && !molder.hasMold) if (hasMold){ + int meta = random.nextInt(ItemMolds.moldsItemNames.length); + molder.mold = new ItemStack(ItemList.molds, 1, meta); + molder.hasMold = true; + if (hasStuff){ + ItemStack ring = new ItemStack(ItemList.ring); + JewelryNBT.addMetal(ring, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack necklace = new ItemStack(ItemList.necklace); + JewelryNBT.addMetal(necklace, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack bracelet = new ItemStack(ItemList.bracelet); + JewelryNBT.addMetal(bracelet, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack earrings = new ItemStack(ItemList.earrings); + JewelryNBT.addMetal(earrings, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + if (meta == 0) molder.jewelBase = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); + else if (meta == 1) molder.jewelBase = ring; + else if (meta == 2) molder.jewelBase = necklace; + else if (meta == 3) molder.jewelBase = bracelet; + else if (meta == 4) molder.jewelBase = earrings; + molder.hasJewelBase = true; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param hasMetal + */ + public void generateFurnace(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, boolean hasMetal) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, Blocks.furnace, metadata, i, j, k, sbb); + TileEntityFurnace furnace = (TileEntityFurnace)world.getTileEntity(i1, j1, k1); + if (furnace != null){ + if (random.nextBoolean()) furnace.setInventorySlotContents(1, new ItemStack(Items.coal, 1 + random.nextInt(16))); + if (hasMetal){ + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = random.nextInt(max - min + 1) + min; + furnace.setInventorySlotContents(2, metal); + } + } + } + + /** + * Returns the villager type to spawn in this component, based on the number of villagers already spawned. + * + * @param par1 + * @return + */ + @Override + protected int getVillagerType(int par1) + { + return 3000; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/90d70d9e10e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/90d70d9e10e60014127dc373d78c1666 new file mode 100644 index 0000000..8205de2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/90d70d9e10e60014127dc373d78c1666 @@ -0,0 +1,585 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.3F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/c0e5f1d298e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/c0e5f1d298e3001412c4c4819c88e86b new file mode 100644 index 0000000..2c50af8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/c0e5f1d298e3001412c4c4819c88e86b @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; +// System.out.println(midas.target.rotationYaw); + GL11.glRotatef(midas.target.rotationPitch, 0.0F, 1.0F, 0.0F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/d04b715902e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/d04b715902e50014174fe663e69b8422 new file mode 100644 index 0000000..f13e940 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/d04b715902e50014174fe663e69b8422 @@ -0,0 +1,56 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getIcon(0, 0); + else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/902cfdee91e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/902cfdee91e3001417b2e384bf7c3702 new file mode 100644 index 0000000..e64f163 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/902cfdee91e3001417b2e384bf7c3702 @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, te.xCoord - Minecraft.getMinecraft().thePlayer.posX, te.yCoord - Minecraft.getMinecraft().thePlayer.posY, te.zCoord - Minecraft.getMinecraft().thePlayer.posZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/a02269c636e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/a02269c636e100141e1cc3c3be242e56 new file mode 100644 index 0000000..45a0130 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/a02269c636e100141e1cc3c3be242e56 @@ -0,0 +1,50 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.List; +import java.util.Random; +import net.minecraft.world.gen.structure.StructureVillagePieces.PieceWeight; +import net.minecraft.world.gen.structure.StructureVillagePieces.Start; +import cpw.mods.fml.common.registry.VillagerRegistry.IVillageCreationHandler; +import darkknight.jewelrycraft.config.ConfigHandler; + +public class VillageJewelryHandler implements IVillageCreationHandler +{ + + /** + * @param random + * @param i + * @return + */ + @Override + public PieceWeight getVillagePieceWeight(Random random, int i) + { + return new PieceWeight(ComponentJewelry.class, ConfigHandler.jewelerWeight, ConfigHandler.MAX_VILLAGE_JEWELERS); + } + + /** + * @return + */ + @Override + public Class<?> getComponentClass() + { + return ComponentJewelry.class; + } + + /** + * @param villagePiece + * @param startPiece + * @param pieces + * @param random + * @param p1 + * @param p2 + * @param p3 + * @param p4 + * @param p5 + * @return + */ + @Override + public Object buildComponent(PieceWeight villagePiece, Start startPiece, @SuppressWarnings ("rawtypes") List pieces, Random random, int p1, int p2, int p3, int p4, int p5) + { + return ComponentJewelry.buildComponent(startPiece, pieces, random, p1, p2, p3, p4, p5); + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/e02cfa2c2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/e02cfa2c2ce60014127dc373d78c1666 new file mode 100644 index 0000000..fac0cca --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/e02cfa2c2ce60014127dc373d78c1666 @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + System.out.println(tabList.get(1).enabled); + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla)){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla)) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/e0673f4237e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/e0673f4237e100141e1cc3c3be242e56 new file mode 100644 index 0000000..1fcdec5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/e0673f4237e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int INGOT_CHEST_MIN; + public static int INGOT_CHEST_MAX; + public static int INGOT_CHEST_MAX_STACK; + public static int GEM_CHEST_MIN; + public static int GEM_CHEST_MAX; + public static int FURNACE_MIN_INGOT_STACK; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + INGOT_CHEST_MIN = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX_STACK = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + GEM_CHEST_MIN = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + GEM_CHEST_MAX = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + FURNACE_MIN_INGOT_STACK = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/20dad64f2ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/20dad64f2ede00141043c3025ec60dfc deleted file mode 100644 index ade208a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/20dad64f2ede00141043c3025ec60dfc +++ /dev/null @@ -1,109 +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; -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 deleted file mode 100644 index 62b7001..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/60d7e68b6edd001412dce27813e7be4a +++ /dev/null @@ -1,46 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.entities; - -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.world.World; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.PlayerUtils; -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 deleted file mode 100644 index 8e3b83e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/80e1a2afcbdf00141dc6c962aec96210 +++ /dev/null @@ -1,97 +0,0 @@ -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/74/a0dd791f2be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/a0dd791f2be60014127dc373d78c1666 new file mode 100644 index 0000000..760e13b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/a0dd791f2be60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); +// this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/60834d1d9ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/60834d1d9ce3001412c4c4819c88e86b new file mode 100644 index 0000000..973f460 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/60834d1d9ce3001412c4c4819c88e86b @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glTranslatef(0.5F, 0.0F, 0.5F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.xCoord - RenderManager.instance.renderPosX, midas.yCoord - RenderManager.instance.renderPosY, midas.zCoord - RenderManager.instance.renderPosZ, midas.target.rotationYaw, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/d03da29126de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/d03da29126de00141043c3025ec60dfc deleted file mode 100644 index 6594b4f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/d03da29126de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/e089d7410fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/76/e089d7410fe60014127dc373d78c1666 new file mode 100644 index 0000000..ca6172a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/76/e089d7410fe60014127dc373d78c1666 @@ -0,0 +1,578 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(0.25F, 0.25F, 0.25F); + GL11.glRotatef(60f, 0f, 1f, 0f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/77/103378ed2ae60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/77/103378ed2ae60014127dc373d78c1666 new file mode 100644 index 0000000..628340b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/77/103378ed2ae60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if ((!(Loader.isModLoaded("TConstruct")) && t instanceof InventoryTabVanilla) || !t.enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if ((!(Loader.isModLoaded("TConstruct")) && tab instanceof InventoryTabVanilla) || !tab.enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/77/603b1e1d20e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/77/603b1e1d20e60014127dc373d78c1666 new file mode 100644 index 0000000..7f1dad2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/77/603b1e1d20e60014127dc373d78c1666 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockCompressed; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); +// player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("nugget ")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("ingot ")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockCompressed) return new ItemStack(Blocks.gold_block, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/305762850fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/305762850fe60014127dc373d78c1666 new file mode 100644 index 0000000..b596034 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/305762850fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.6F); + GL11.glRotatef(75f, 0f, 1f, 0f); + GL11.glRotatef(-15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/90636f1ffde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/90636f1ffde40014174fe663e69b8422 new file mode 100644 index 0000000..3293158 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/90636f1ffde40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/f0abd173d0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/f0abd173d0df00141dc6c962aec96210 deleted file mode 100644 index 4c36593..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/f0abd173d0df00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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/70b22b2507e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/70b22b2507e50014174fe663e69b8422 new file mode 100644 index 0000000..20da581 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/70b22b2507e50014174fe663e69b8422 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.proxy; + +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.block.BlockList; +import darkknight.jewelrycraft.client.InventoryTabVanilla; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(ItemList.goldObj, new ItemRender()); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "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(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/b096988c2be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/b096988c2be60014127dc373d78c1666 new file mode 100644 index 0000000..f5d2512 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/b096988c2be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!tabList.get(0).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!tabList.get(0).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/1026e96300e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/1026e96300e60014127dc373d78c1666 new file mode 100644 index 0000000..b478b37 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/1026e96300e60014127dc373d78c1666 @@ -0,0 +1,40 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + if (event.block instanceof BlockMidasTouch && event.getPlayer().inventory.getCurrentItem().getItem().canHarvestBlock(event.block, event.getPlayer().inventory.getCurrentItem())){ + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/10e3c302dee50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/10e3c302dee50014109ec019d2f6c0dc new file mode 100644 index 0000000..4c976d2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/10e3c302dee50014109ec019d2f6c0dc @@ -0,0 +1,93 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget ") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" nugget")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" ingot")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/30bcf87f94e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/30bcf87f94e3001412c4c4819c88e86b new file mode 100644 index 0000000..22da1c4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/30bcf87f94e3001412c4c4819c88e86b @@ -0,0 +1,71 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + this.setBlockBounds((float)((TileEntityMidasTouch)tile).target.boundingBox.minX, (float)((TileEntityMidasTouch)tile).target.boundingBox.minY, (float)((TileEntityMidasTouch)tile).target.boundingBox.minZ, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxX, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxY, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxZ); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/402c65f927e500141c50bd6848c69dc6 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/402c65f927e500141c50bd6848c69dc6 new file mode 100644 index 0000000..21961ed --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/402c65f927e500141c50bd6848c69dc6 @@ -0,0 +1,57 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/8029efd19de3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/8029efd19de3001412c4c4819c88e86b new file mode 100644 index 0000000..3361ee3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/8029efd19de3001412c4c4819c88e86b @@ -0,0 +1,77 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.tileentity.TileEntityAltar; +import darkknight.jewelrycraft.tileentity.TileEntityBlockShadow; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.Variables; + +public class BlockList +{ + public static Block shadowOre, smelter, molder, displayer, jewelCraftingTable, shadowBlock, shadowEye, jewelAltar, handPedestal, shadowHand, midasTouchBlock; + public static BlockMoltenMetal moltenMetal; + public static Fluid moltenMetalFluid; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + shadowOre = new BlockJCOre().setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockTextureName(Variables.MODID + ":oreShadow").setBlockName(Variables.MODID + ".oreShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + smelter = new BlockSmelter().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".smelter").setCreativeTab(JewelrycraftMod.jewelrycraft); + molder = new BlockMolder(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".molder").setCreativeTab(JewelrycraftMod.jewelrycraft); + displayer = new BlockDisplayer(Material.iron).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".displayer").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelCraftingTable = new BlockJewelrsCraftingTable(Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".jewelCraftingTable").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowBlock = new BlockShadow().setHardness(5.0F).setResistance(7.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":blockShadow").setBlockName(Variables.MODID + ".blockShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelAltar = new BlockJewelAltar().setHardness(5.0F).setResistance(2.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":altar").setBlockName(Variables.MODID + ".altar").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowEye = new BlockShadowEye().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowEye").setCreativeTab(JewelrycraftMod.jewelrycraft); + handPedestal = new BlockHandPedestal(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".handPedestal").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowHand = new BlockShadowHand(Material.rock).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowHand").setCreativeTab(JewelrycraftMod.jewelrycraft).setBlockUnbreakable(); + midasTouchBlock = new BlockMidasTouch(Material.iron).setHardness(3.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".midasTouchBlock").setCreativeTab(JewelrycraftMod.jewelrycraft); + + GameRegistry.registerBlock(shadowOre, "shadowOre"); + GameRegistry.registerBlock(shadowBlock, "shadowBlock"); + GameRegistry.registerBlock(smelter, "Smelter"); + GameRegistry.registerBlock(molder, "Molder"); + GameRegistry.registerBlock(jewelCraftingTable, "jewelCraftingTable"); + GameRegistry.registerBlock(displayer, "Displayer"); + GameRegistry.registerBlock(jewelAltar, "Altar"); + GameRegistry.registerBlock(shadowEye, "Shadow Eye"); + GameRegistry.registerBlock(handPedestal, "Stone Bricks Pedestal"); + GameRegistry.registerBlock(shadowHand, "Shadow Hand"); + GameRegistry.registerBlock(midasTouchBlock, "Midas Touch Block"); + + GameRegistry.registerTileEntity(TileEntitySmelter.class, Variables.MODID + ":smelter"); + GameRegistry.registerTileEntity(TileEntityMolder.class, Variables.MODID + ":molder"); + GameRegistry.registerTileEntity(TileEntityJewelrsCraftingTable.class, Variables.MODID + ":table"); + GameRegistry.registerTileEntity(TileEntityDisplayer.class, Variables.MODID + ":displayer"); + GameRegistry.registerTileEntity(TileEntityBlockShadow.class, Variables.MODID + ":blockShadow"); + GameRegistry.registerTileEntity(TileEntityAltar.class, Variables.MODID + ":altar"); + GameRegistry.registerTileEntity(TileEntityShadowEye.class, Variables.MODID + ":shadowEye"); + GameRegistry.registerTileEntity(TileEntityHandPedestal.class, Variables.MODID + ":handPedestal"); + GameRegistry.registerTileEntity(TileEntityShadowHand.class, Variables.MODID + ":shadowHand"); + GameRegistry.registerTileEntity(TileEntityMidasTouch.class, Variables.MODID + ":midsaTouch"); + + moltenMetalFluid = new Fluid("metal.molten").setLuminosity(15).setDensity(3000).setTemperature(2000).setViscosity(6000); + if (!FluidRegistry.registerFluid(moltenMetalFluid)) moltenMetalFluid = FluidRegistry.getFluid("metal.molten"); + moltenMetal = new BlockMoltenMetal(moltenMetalFluid, Material.lava); + GameRegistry.registerBlock(moltenMetal, "moltenMetalLiquid"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/9000a4bccadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/9000a4bccadf00141dc6c962aec96210 deleted file mode 100644 index 9f64cc8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/9000a4bccadf00141dc6c962aec96210 +++ /dev/null @@ -1,94 +0,0 @@ -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 deleted file mode 100644 index 0b7afda..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/9031349f2dde00141043c3025ec60dfc +++ /dev/null @@ -1,106 +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; -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/c03fc5e5dde50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/c03fc5e5dde50014109ec019d2f6c0dc new file mode 100644 index 0000000..e80f352 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/c03fc5e5dde50014109ec019d2f6c0dc @@ -0,0 +1,93 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget ") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" nugget")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(JewelrycraftUtil.isMetal(currItem)) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/50271aa22ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/50271aa22ce60014127dc373d78c1666 new file mode 100644 index 0000000..19c99f6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/50271aa22ce60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/5081b1640fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/5081b1640fe60014127dc373d78c1666 new file mode 100644 index 0000000..68edc65 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/5081b1640fe60014127dc373d78c1666 @@ -0,0 +1,578 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.6F); + GL11.glRotatef(75f, 0f, 1f, 0f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/6082e39affe50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/6082e39affe50014127dc373d78c1666 new file mode 100644 index 0000000..61d762b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/6082e39affe50014127dc373d78c1666 @@ -0,0 +1,20 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; + +/** + * @author Sorin + * + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { +// System.out.println("Broken " + event.getResult()); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/a06388ad26e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/a06388ad26e60014127dc373d78c1666 new file mode 100644 index 0000000..6ce87a9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/a06388ad26e60014127dc373d78c1666 @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.client.gui; + +import darkknight.jewelrycraft.client.AbstractTab; +import darkknight.jewelrycraft.client.TabRegistry; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/b0bc2130cbdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/b0bc2130cbdf00141dc6c962aec96210 deleted file mode 100644 index 21bb8dc..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/b0bc2130cbdf00141dc6c962aec96210 +++ /dev/null @@ -1,97 +0,0 @@ -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 deleted file mode 100644 index 7a2ed10..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/f0f277a80ade00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/b0ad63acfde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/b0ad63acfde40014174fe663e69b8422 new file mode 100644 index 0000000..7f0dc41 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/b0ad63acfde40014174fe663e69b8422 @@ -0,0 +1,46 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldObject extends Item +{ + public ItemGoldObject() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/30c7389426de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/30c7389426de00141043c3025ec60dfc deleted file mode 100644 index 912f1ae..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/30c7389426de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/50e1e03570e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/50e1e03570e300141084bb8bfb075c08 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/50e1e03570e300141084bb8bfb075c08 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/6040154608de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/6040154608de00141043c3025ec60dfc deleted file mode 100644 index 2edef74..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/6040154608de00141043c3025ec60dfc +++ /dev/null @@ -1,184 +0,0 @@ -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/80d136b994e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/80d136b994e3001412c4c4819c88e86b new file mode 100644 index 0000000..50fa890 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/80d136b994e3001412c4c4819c88e86b @@ -0,0 +1,72 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + if(((TileEntityMidasTouch)tile).target != null) + this.setBlockBounds((float)((TileEntityMidasTouch)tile).target.boundingBox.minX, (float)((TileEntityMidasTouch)tile).target.boundingBox.minY, (float)((TileEntityMidasTouch)tile).target.boundingBox.minZ, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxX, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxY, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxZ); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/1085f39501e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/1085f39501e50014174fe663e69b8422 new file mode 100644 index 0000000..8aa7aeb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/1085f39501e50014174fe663e69b8422 @@ -0,0 +1,53 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && Block.getBlockFromItem(curItem.getItem()) == null){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/10e9952ffde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/10e9952ffde40014174fe663e69b8422 new file mode 100644 index 0000000..07bb2b6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/10e9952ffde40014174fe663e69b8422 @@ -0,0 +1,46 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldObject extends Item +{ + public ItemGoldifiedObject() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/00f0902b36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/00f0902b36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..5840c72 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/00f0902b36e100141e1cc3c3be242e56 @@ -0,0 +1,206 @@ +package darkknight.jewelrycraft.block; + +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraft.util.StatCollector; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.util.Variables; + +public class BlockMolder extends BlockContainer +{ + Random rand = new Random(); + + /** + * @param par2Material + */ + protected BlockMolder(Material par2Material) + { + super(par2Material); + setBlockBounds(0.1F, 0F, 0.1F, 0.9F, 0.2F, 0.9F); + } + + /** + * @param world + * @param var2 + * @return + */ + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMolder(); + } + + /** + * @return + */ + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityPlayer + * @param par6 + * @param par7 + * @param par8 + * @param par9 + * @return + */ + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntityMolder te = (TileEntityMolder)world.getTileEntity(i, j, k); + ItemStack item = entityPlayer.inventory.getCurrentItem(); + if (te != null && !world.isRemote){ + if (item != null && !te.hasMold && item.getItem() == ItemList.molds){ + te.mold = item.copy(); + te.hasMold = true; + if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; + entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage." + Variables.MODID + ".molder.addedmold", te.mold.getDisplayName()))); + te.isDirty = true; + } + if (te.hasMold && entityPlayer.isSneaking() && !te.hasMoltenMetal){ + dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.mold.copy()); + te.mold = new ItemStack(Item.getItemById(0), 0, 0); + te.hasMold = false; + te.isDirty = true; + }else if (te.hasMoltenMetal) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".molder.hasmoltenmetal"))); + } + return true; + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param stack + */ + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param par5 + * @param par6 + */ + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntityMolder te = (TileEntityMolder)world.getTileEntity(i, j, k); + if (te != null){ + if (te.hasJewelBase) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.jewelBase.copy()); + if (te.hasMold) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.mold.copy()); + world.removeTileEntity(i, j, k); + } + super.breakBlock(world, i, j, k, par5, par6); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityLiving + * @param par6ItemStack + */ + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param player + */ + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + { + TileEntityMolder me = (TileEntityMolder)world.getTileEntity(i, j, k); + if (me != null && !world.isRemote){ + if (me.hasJewelBase){ + dropItem(me.getWorldObj(), me.xCoord, me.yCoord, me.zCoord, me.jewelBase.copy()); + me.jewelBase = new ItemStack(Item.getItemById(0), 0, 0); + me.hasJewelBase = false; + }else if (me.hasMoltenMetal && me.cooling >= 0) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".molder.metaliscooling") + " (" + (ConfigHandler.ingotCoolingTime - me.cooling) * 100 / ConfigHandler.ingotCoolingTime + "%)")); + else if (me.mold.getItem() == ItemList.molds && !me.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".molder.moldisempty"))); + else if (me.mold.getItem() != ItemList.molds) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".molder.moldismissing"))); + me.isDirty = true; + } + } + + /** + * @param iblockaccess + * @param i + * @param j + * @param k + * @param l + * @return + */ + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + /** + * @return + */ + @Override + public boolean isOpaqueCube() + { + return false; + } + + /** + * @return + */ + @Override + public int getRenderType() + { + return -1; + } + + /** + * @param icon + */ + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon(Variables.MODID + ":molder"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/40c942690fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/40c942690fe60014127dc373d78c1666 new file mode 100644 index 0000000..4f404af --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/40c942690fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.6F); + GL11.glRotatef(75f, 0f, 1f, 0f); + GL11.glRotatef(15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/c002ba7395e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/c002ba7395e3001412c4c4819c88e86b new file mode 100644 index 0000000..83bdfc7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/c002ba7395e3001412c4c4819c88e86b @@ -0,0 +1,74 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + if(((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.height); + this.setBlockBounds(0F, 0F, 0F, 1F, 1F, 1F); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/d0f4feb20ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/d0f4feb20ade00141043c3025ec60dfc deleted file mode 100644 index 8ac423f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/d0f4feb20ade00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/e0f236a626de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0f236a626de00141043c3025ec60dfc deleted file mode 100644 index 5bdfb8f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0f236a626de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/81/d03329bd25e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/81/d03329bd25e60014127dc373d78c1666 new file mode 100644 index 0000000..03bc342 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/81/d03329bd25e60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package main.java.tconstruct.client.tabs; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/82/9020848ffce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/82/9020848ffce40014174fe663e69b8422 new file mode 100644 index 0000000..3293158 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/82/9020848ffce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/50fcae8bd0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/50fcae8bd0df00141dc6c962aec96210 deleted file mode 100644 index 4c36593..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/50fcae8bd0df00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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/60276c082de60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/60276c082de60014127dc373d78c1666 new file mode 100644 index 0000000..d6ff992 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/60276c082de60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0) - ((tabList.get(1).enabled)?3:0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/00a3c9260cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/00a3c9260cde00141043c3025ec60dfc deleted file mode 100644 index 25c567e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/00a3c9260cde00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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 deleted file mode 100644 index 67ff07e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/1025655c2bde00141043c3025ec60dfc +++ /dev/null @@ -1,466 +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.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 deleted file mode 100644 index 7bf9867..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/80aeb7fb26de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/87/209236d010e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/209236d010e60014127dc373d78c1666 new file mode 100644 index 0000000..b3ed778 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/209236d010e60014127dc373d78c1666 @@ -0,0 +1,585 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.35F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/d06a48742ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/d06a48742ce60014127dc373d78c1666 new file mode 100644 index 0000000..fbb57c4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/d06a48742ce60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ +// if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || tabList.get(1).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; +// } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1013dbafccdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1013dbafccdf00141dc6c962aec96210 deleted file mode 100644 index 00f72b9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1013dbafccdf00141dc6c962aec96210 +++ /dev/null @@ -1,96 +0,0 @@ -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/30156ba910e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/30156ba910e60014127dc373d78c1666 new file mode 100644 index 0000000..7724ce9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/30156ba910e60014127dc373d78c1666 @@ -0,0 +1,585 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.3F, 0.5F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/8044082ffce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/8044082ffce40014174fe663e69b8422 new file mode 100644 index 0000000..b9560c1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/8044082ffce40014174fe663e69b8422 @@ -0,0 +1,37 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/f01e505a95e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/f01e505a95e3001412c4c4819c88e86b new file mode 100644 index 0000000..0b7f8e6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/f01e505a95e3001412c4c4819c88e86b @@ -0,0 +1,74 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + if(((TileEntityMidasTouch)tile).target != null){ + System.out.println(this.getBlockBoundsMinY()); + this.setBlockBounds(0F, 0F, 0F, 1F, 1F, 1F); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/20753b7905de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/20753b7905de00141043c3025ec60dfc deleted file mode 100644 index 8b055a8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/20753b7905de00141043c3025ec60dfc +++ /dev/null @@ -1,23 +0,0 @@ -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/209ca7a826e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/209ca7a826e60014127dc373d78c1666 new file mode 100644 index 0000000..21b780f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/209ca7a826e60014127dc373d78c1666 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.client.gui; + +import darkknight.jewelrycraft.client.TabRegistry; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/7075f1a529e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/7075f1a529e60014127dc373d78c1666 new file mode 100644 index 0000000..9b1fe51 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/7075f1a529e60014127dc373d78c1666 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return false; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/90fa117a8de3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/90fa117a8de3001417b2e384bf7c3702 new file mode 100644 index 0000000..ac90f3b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/90fa117a8de3001417b2e384bf7c3702 @@ -0,0 +1,35 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart)){ + world.setBlock((int)target.posX, (int)target.posY, (int)target.posZ, BlockList.midasTouchBlock, 0, 2); + ((EntityLiving)target).hurtTime = 0; + TileEntity midasTouchVictim = new TileEntityMidasTouch(target); + world.setTileEntity((int)target.posX, (int)target.posY, (int)target.posZ, midasTouchVictim); + target.setDead(); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/e058c2a396e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/e058c2a396e3001412c4c4819c88e86b new file mode 100644 index 0000000..97531da --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/e058c2a396e3001412c4c4819c88e86b @@ -0,0 +1,36 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart)){ + world.setBlock((int)target.posX, (int)target.posY, (int)target.posZ, BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity((int)target.posX, (int)target.posY, (int)target.posZ, midasTouchVictim); + target.setDead(); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/f09ccb8e23e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/f09ccb8e23e60014127dc373d78c1666 new file mode 100644 index 0000000..481c5cb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/f09ccb8e23e60014127dc373d78c1666 @@ -0,0 +1,76 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + GL11.glRotatef(90F, 1F, 0F, 0F); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + GL11.glRotatef(-90F, 1F, 0F, 0F); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8b/6060ee470fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8b/6060ee470fe60014127dc373d78c1666 new file mode 100644 index 0000000..68b4bfe --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8b/6060ee470fe60014127dc373d78c1666 @@ -0,0 +1,578 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.3F); + GL11.glRotatef(60f, 0f, 1f, 0f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/10a39f8636e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/10a39f8636e100141e1cc3c3be242e56 new file mode 100644 index 0000000..a8c581c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/10a39f8636e100141e1cc3c3be242e56 @@ -0,0 +1,261 @@ +package darkknight.jewelrycraft.block; + +import java.io.IOException; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraft.util.StatCollector; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMoltenMetalBucket; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.Variables; + +public class BlockSmelter extends BlockContainer +{ + Random rand = new Random(); + + public BlockSmelter() + { + super(Material.rock); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntitySmelter(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * Spawns an item in the world at the specified location + * + * @param world + * @param x + * @param y + * @param z + * @param stack + */ + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1.3D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + entityitem.delayBeforeCanPickup = 0; + world.spawnEntityInWorld(entityitem); + } + + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); + if (te != null){ + if (te.hasMetal) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.metal.copy()); + if (te.hasMoltenMetal && te.moltenMetal != null && Item.getIdFromItem(te.moltenMetal.getItem()) > 0){ + ItemStack metal = te.moltenMetal; + ItemStack item = te.moltenMetal; + if (Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.carpet)) metal.setItemDamage(15 - metal.getItemDamage()); + int color = 16777215; + JewelryNBT.addMetal(item, metal); + try{ + color = ItemMoltenMetalBucket.color(item, 1); + System.out.println(color); + } + catch(IOException e){ + e.printStackTrace(); + } + JewelrycraftMod.saveData.setString(i + " " + j + " " + k + " " + world.provider.dimensionId, Item.getIdFromItem(metal.getItem()) + ":" + metal.getItemDamage() + ":" + color); + JewelrycraftMod.netWrapper.sendToAll(new PacketSendLiquidData(world.provider.dimensionId, i, j, k, Item.getIdFromItem(metal.getItem()), metal.getItemDamage(), color)); + world.setBlock(i, j, k, BlockList.moltenMetal, 0, 3); + int quant = (int)(te.quantity * 10); + if (quant == 1) world.setBlockMetadataWithNotify(i, j, k, 4, 3); + if (quant == 2) world.setBlockMetadataWithNotify(i, j, k, 4, 3); + if (quant == 3) world.setBlockMetadataWithNotify(i, j, k, 3, 3); + if (quant == 4) world.setBlockMetadataWithNotify(i, j, k, 3, 3); + if (quant == 5) world.setBlockMetadataWithNotify(i, j, k, 2, 3); + if (quant == 6) world.setBlockMetadataWithNotify(i, j, k, 2, 3); + if (quant == 7) world.setBlockMetadataWithNotify(i, j, k, 1, 3); + if (quant == 8) world.setBlockMetadataWithNotify(i, j, k, 1, 3); + if (quant == 9) world.setBlockMetadataWithNotify(i, j, k, 0, 3); + } + world.removeTileEntity(i, j, k); + } + super.breakBlock(world, i, j, k, par5, par6); + } + + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); + ItemStack item = entityPlayer.inventory.getCurrentItem(); + if (te != null && te.hasMoltenMetal && te.quantity >= 0.9f && !te.pouring && item != null && item.getItem() == Items.bucket){ + te.quantity = 0f; + te.hasMoltenMetal = false; + ItemStack metalBucket = new ItemStack(ItemList.bucket, 1); + ItemStack ingot = te.moltenMetal.copy(); + if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); + JewelryNBT.addMetal(metalBucket, ingot); + --item.stackSize; + entityPlayer.inventory.addItemStackToInventory(metalBucket); + te.isDirty = true; + return true; + } + if (te != null && !world.isRemote){ + if (te.hasMetal && entityPlayer.isSneaking()){ + dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.metal.copy()); + te.hasMetal = false; + te.melting = -1; + te.isDirty = true; + } + if (item != null && item.getItem() != null && !(item.getItem() instanceof ItemMoltenMetalBucket)){ + int index = -1; + for(int a = 0; a < JewelrycraftUtil.jamcraftPlayers.size(); a++) + if (entityPlayer.getUniqueID().toString().equals(JewelrycraftUtil.jamcraftPlayers.get(a))) index = a; + if(entityPlayer.capabilities.isCreativeMode) index = 1; + boolean canPlace = item != null && (JewelrycraftUtil.isMetal(item) || JewelrycraftUtil.isOre(item) || index >= 0); + boolean isOre = false, oreCoincidesWithMetal = false, itemCoincidesWithMetal = false, itemCoincidesWithMoltenMetal = false, overflow = false; + isOre = JewelrycraftUtil.isOre(item); + if (te.metal != null && te.metal.getItem() != null) itemCoincidesWithMetal = item.getItem().equals(te.metal.getItem()) && item.getItemDamage() == te.metal.getItemDamage(); + if (te.moltenMetal != null && te.moltenMetal.getItem() != null){ + itemCoincidesWithMoltenMetal = item.getItem().equals(te.moltenMetal.getItem()) && item.getItemDamage() == te.moltenMetal.getItemDamage(); + if (isOre) oreCoincidesWithMetal = te.moltenMetal.getItem().equals(JewelrycraftUtil.getIngotFromOre(item.getItem()).getItem()) && te.moltenMetal.getItemDamage() == JewelrycraftUtil.getIngotFromOre(item.getItem()).getItemDamage(); + } + overflow = isOre ? te.metal.stackSize * 0.2f + te.quantity < 0.8f : te.metal.stackSize * 0.1f + te.quantity < 0.9f; + boolean isValid = te.hasMoltenMetal ? itemCoincidesWithMoltenMetal : true; + if (te.quantity < 0.9f && !te.pouring && canPlace && isValid){ + boolean check = isOre ? oreCoincidesWithMetal && te.quantity < 0.8f : itemCoincidesWithMoltenMetal; + boolean check2 = isOre ? oreCoincidesWithMetal : itemCoincidesWithMetal; + if (!te.hasMetal && !te.hasMoltenMetal || !te.hasMetal && te.hasMoltenMetal && check){ + entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage." + Variables.MODID + ".smelter.nowsmeltingingot", item.getDisplayName()))); + te.metal = item.copy(); + // if (Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.carpet)) te.metal.setItemDamage(15 - te.metal.getItemDamage()); + te.metal.stackSize = 1; + te.hasMetal = true; + te.melting = ConfigHandler.ingotMeltingTime; + if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; + te.isDirty = true; + }else if (te.hasMetal && te.hasMoltenMetal && check2 && overflow || te.hasMetal && !te.hasMoltenMetal && itemCoincidesWithMetal && overflow){ + entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("Smelting extra " + (isOre ? "ores" : "ingots") + " (" + (te.metal.stackSize + 1) + ")"))); + te.metal.stackSize++; + te.hasMetal = true; + te.melting += ConfigHandler.INGOT_MELTING_TIME; + if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; + te.isDirty = true; + } + te.isDirty = true; + }else if (item != null && (te.hasMetal || te.hasMoltenMetal) && !itemCoincidesWithMoltenMetal && te.quantity < 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("Item does not match contents!"))); + else if (item != null && !item.getUnlocalizedName().toLowerCase().contains("ingot") && te.quantity < 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.itemrenamedtoingot"))); + else if (item != null && te.quantity >= 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("Smelter is at full capacity."))); + }else if (item != null && item.getItem() != null && item.getItem() instanceof ItemMoltenMetalBucket && !te.hasMoltenMetal && !te.hasMetal){ + te.hasMoltenMetal = true; + ItemStack ingot = JewelryNBT.ingot(item); + if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); + te.moltenMetal = ingot; + te.quantity = 0.9f; + te.isDirty = true; + if (!entityPlayer.capabilities.isCreativeMode){ + --item.stackSize; + dropItem(world, entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ, new ItemStack(Items.bucket)); + } + }else if (item == null && te.hasMoltenMetal && te.moltenMetal.getItem() != null) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage." + Variables.MODID + ".smelter.hasmolteningot", te.moltenMetal.getDisplayName()))); + world.setTileEntity(i, j, k, te); + } + return true; + } + + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + { + TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); + TileEntityMolder me = null; + if (world.getBlockMetadata(i, j, k) == 0 && world.getTileEntity(i, j, k - 1) != null && world.getTileEntity(i, j, k - 1) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i, j, k - 1); + else if (world.getBlockMetadata(i, j, k) == 1 && world.getTileEntity(i + 1, j, k) != null && world.getTileEntity(i + 1, j, k) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i + 1, j, k); + else if (world.getBlockMetadata(i, j, k) == 2 && world.getTileEntity(i, j, k + 1) != null && world.getTileEntity(i, j, k + 1) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i, j, k + 1); + else if (world.getBlockMetadata(i, j, k) == 3 && world.getTileEntity(i - 1, j, k) != null && world.getTileEntity(i - 1, j, k) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i - 1, j, k); + if (te != null && me != null && !world.isRemote) if (te.hasMoltenMetal && isConnectedToMolder(world, i, j, k) && me != null && me.hasMold && !me.hasMoltenMetal && !me.hasJewelBase){ + te.pouring = true; + te.isDirty = true; +// System.out.println(Block.getBlockById(Item.getIdFromItem(te.moltenMetal.getItem()))); + }else if (te.hasMetal && te.melting > 0) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage." + Variables.MODID + ".smelter.metalismelting", te.metal.getDisplayName()) + " (" + (ConfigHandler.ingotMeltingTime * te.metal.stackSize - te.melting) * 100 / (ConfigHandler.ingotMeltingTime * te.metal.stackSize) + "%)")); + else if (te.hasMoltenMetal && !isConnectedToMolder(world, i, j, k)) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.molderismissing"))); + else if (!me.hasMold && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.molderhasnomold"))); + else if (me.hasMoltenMetal && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.molderhasmoltenmetal"))); + else if (me.hasJewelBase && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.modlerhasitem"))); + else player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.empty"))); + } + + /** + * Determines if a molder is placed in front of this + * + * @param world + * @param i + * @param j + * @param k + * @return true if a molder is attached, false otherwise + */ + public boolean isConnectedToMolder(World world, int i, int j, int k) + { + int blockMeta = world.getBlockMetadata(i, j, k); + if (blockMeta == 0 && world.getBlock(i, j, k - 1) instanceof BlockMolder) return true; + else if (blockMeta == 1 && world.getBlock(i + 1, j, k) instanceof BlockMolder) return true; + else if (blockMeta == 2 && world.getBlock(i, j, k + 1) instanceof BlockMolder) return true; + else if (blockMeta == 3 && world.getBlock(i - 1, j, k) instanceof BlockMolder) return true; + return false; + } + + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon(Variables.MODID + ":smelter"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/50e526fb2be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/50e526fb2be60014127dc373d78c1666 new file mode 100644 index 0000000..1fab93c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/50e526fb2be60014127dc373d78c1666 @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla)){ + System.out.println(t); + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || tab instanceof TabJewelry) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/d01b82df0bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/d01b82df0bde00141043c3025ec60dfc deleted file mode 100644 index 81760c9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/d01b82df0bde00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/d0e1834d23e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/d0e1834d23e60014127dc373d78c1666 new file mode 100644 index 0000000..6728181 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/d0e1834d23e60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/f0467f9a2bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/f0467f9a2bde00141043c3025ec60dfc deleted file mode 100644 index 1667bd7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/f0467f9a2bde00141043c3025ec60dfc +++ /dev/null @@ -1,466 +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.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/1088932b36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8e/1088932b36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..3233a23 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8e/1088932b36e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int ingotCoolingTime; + public static int ingotMeltingTime; + public static int jewelryCraftingTime; + public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + ingotCoolingTime = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + ingotMeltingTime = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + jewelryCraftingTime = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + generateVillageNetherstar = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + canFurnacesGenerateIngots = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + jewelerWeight = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8e/30bf1d4c2dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8e/30bf1d4c2dde00141043c3025ec60dfc deleted file mode 100644 index 52497e5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8e/30bf1d4c2dde00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/f8/b0b6ee38c4df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8e/50894d0b33e100141e1cc3c3be242e56 index 906a5b1..e9f1b64 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/b0b6ee38c4df00141dc6c962aec96210 +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8e/50894d0b33e100141e1cc3c3be242e56 @@ -96,7 +96,7 @@ public class JewelrycraftMod @EventHandler public void preInit(FMLPreInitializationEvent e) throws IOException { - ConfigHandler.preInit(e); + ConfigHandler.INSTANCE.loadConfig(e); BlockList.preInit(e); ItemList.preInit(e); CraftingRecipes.preInit(e); @@ -139,7 +139,7 @@ public class JewelrycraftMod metadata.authorList = authorList; metadata.url = "https://github.com/sor1n/Jewelrycraft"; - createEntity(EntityHeart.class, Variables.MODID + ".Heart", 0x000000, 0xFF0000, false); + 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); @@ -164,6 +164,7 @@ public class JewelrycraftMod GameRegistry.registerWorldGenerator(new Generation(), 0); if (FMLCommonHandler.instance().getSide() == Side.CLIENT) FMLCommonHandler.instance().bus().register(new KeyBindings()); new GuiHandler(); + FMLCommonHandler.instance().bus().register(ConfigHandler.INSTANCE); } /** diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/907dbd0a2ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/907dbd0a2ede00141043c3025ec60dfc deleted file mode 100644 index 3d1dd46..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/907dbd0a2ede00141043c3025ec60dfc +++ /dev/null @@ -1,109 +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; -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/8f/e0ba42a391e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/e0ba42a391e3001417b2e384bf7c3702 new file mode 100644 index 0000000..76a6c42 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/e0ba42a391e3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(0.8F, 1.0F, 0.0F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, 0D, 0D, 0D, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9/b0b8c8a826e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9/b0b8c8a826e60014127dc373d78c1666 new file mode 100644 index 0000000..7ff068a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9/b0b8c8a826e60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.client.gui; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/e0c2b692fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/e0c2b692fce40014174fe663e69b8422 new file mode 100644 index 0000000..0e3b4b8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/e0c2b692fce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft).setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/70348a9a23e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/70348a9a23e60014127dc373d78c1666 new file mode 100644 index 0000000..5e41df9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/70348a9a23e60014127dc373d78c1666 @@ -0,0 +1,76 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + GL11.glRotatef(90F, 0F, 1F, 0F); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); +// GL11.glRotatef(-90F, 1F, 0F, 0F); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/90cc7cc9c8df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/90b5ab67fee40014174fe663e69b8422 index 503da22..8db0b73 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/90cc7cc9c8df00141dc6c962aec96210 +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/90b5ab67fee40014174fe663e69b8422 @@ -16,6 +16,21 @@ import net.minecraft.world.World; public class JewelryNBT { // TODO NBT Tag Adding + public static void addItem(ItemStack item, ItemStack target) + { + if (target != null){ + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound targetNBT = new NBTTagCompound(); + target.writeToNBT(targetNBT); + itemStackData.setTag("target", targetNBT); + } + } + /** * @param item The item you want to add the NBT data on * @param metal The metal you want to add on the item @@ -376,14 +391,14 @@ public class JewelryNBT * @param modifier * @return */ - public static int doesModifierExist(ItemStack stack, ItemStack modifier) + public static boolean doesModifierExist(ItemStack stack, ItemStack modifier) { if (modifier(stack) != null){ ArrayList<ItemStack> 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; + if (list.get(i).getItem() == modifier.getItem() && list.get(i).getItemDamage() == modifier.getItemDamage()) return true; } - return -1; + return false; } public static int modifierSize(ItemStack stack, ItemStack modifier) diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/a05f8b8d6edd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/a05f8b8d6edd001412dce27813e7be4a deleted file mode 100644 index ca1efa3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/a05f8b8d6edd001412dce27813e7be4a +++ /dev/null @@ -1,121 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - String use = "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points] | "; - use += "/jewelrycraft <addModifier> <modifier> |"; - use += "/jewelrycraft <addCurse> <user> <curseID> <curseGrade>"; - 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<ItemStack> modifier = new ArrayList<ItemStack>(); - 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<String> MATCHES = new LinkedList<String>(); - 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/e0cafc4603e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/e0cafc4603e60014127dc373d78c1666 new file mode 100644 index 0000000..6b202fb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/e0cafc4603e60014127dc373d78c1666 @@ -0,0 +1,41 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + ItemStack item = event.getPlayer().inventory.getCurrentItem(); + if (event.block instanceof BlockMidasTouch && item != null && item.getItem().canHarvestBlock(event.block, item)){ + System.out.println(event.block.getHarvestLevel(3) + " " + item.getItem().getHarvestLevel(item, "ItemPickaxe.class")); + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/1066a4a395e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/1066a4a395e3001412c4c4819c88e86b new file mode 100644 index 0000000..9246875 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/1066a4a395e3001412c4c4819c88e86b @@ -0,0 +1,74 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + if(((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.height); + this.setBlockBounds(0F, 0F, 0F, 1F, ((TileEntityMidasTouch)tile).target.height, 1F); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/c006172337e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/c006172337e100141e1cc3c3be242e56 new file mode 100644 index 0000000..3519106 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/c006172337e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int INGOT_CHEST_MIN; + public static int INGOT_CHEST_MAX; + public static int INGOT_CHEST_MAX_STACK; + public static int GEM_CHEST_MIN; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + INGOT_CHEST_MIN = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX_STACK = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + GEM_CHEST_MIN = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/d022da5e25e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/d022da5e25e60014127dc373d78c1666 new file mode 100644 index 0000000..fada7ff --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/d022da5e25e60014127dc373d78c1666 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.proxy; + +import main.java.tconstruct.client.tabs.InventoryTabVanilla; +import main.java.tconstruct.client.tabs.TabRegistry; +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.block.BlockList; +import darkknight.jewelrycraft.client.TabJewelry; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(ItemList.goldObj, new ItemRender()); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "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(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/00e861e202e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/00e861e202e50014174fe663e69b8422 new file mode 100644 index 0000000..0ec3a93 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/00e861e202e50014174fe663e69b8422 @@ -0,0 +1,57 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getIcon(6, 6); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/9018c447fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/9018c447fde40014174fe663e69b8422 new file mode 100644 index 0000000..3f459b0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/9018c447fde40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldifiedObject; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/1062bc07fee40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/1062bc07fee40014174fe663e69b8422 new file mode 100644 index 0000000..686d7ce --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/1062bc07fee40014174fe663e69b8422 @@ -0,0 +1,48 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + if(player.inventory.getCurrentItem() != null){ + int index = player.inventory.currentItem; + ItemStack item = player.inventory.getCurrentItem(); + player.inventory.setInventorySlotContents(index, new ItemStack(ItemList.goldifiedObject, item.stackSize, item.getItemDamage())); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/20dfbe86fde50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/20dfbe86fde50014127dc373d78c1666 new file mode 100644 index 0000000..954a03f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/20dfbe86fde50014127dc373d78c1666 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 0; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public void onBlockDestroyedByPlayer(World world, int i, int j, int k, int meta) + { + TileEntityMidasTouch te = (TileEntityMidasTouch)world.getTileEntity(i, j, k); + if (te != null && te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + super.onBlockDestroyedByPlayer(world, i, j, k, meta); + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/503f48a829de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/503f48a829de00141043c3025ec60dfc deleted file mode 100644 index f9152a7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/503f48a829de00141043c3025ec60dfc +++ /dev/null @@ -1,465 +0,0 @@ -package darkknight.jewelrycraft.events; - -import ibxm.Player; -import java.io.EOFException; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.Iterator; -import java.util.List; -import java.util.Random; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.CompressedStreamTools; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraftforge.client.event.EntityViewRenderEvent; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.entity.EntityJoinWorldEvent; -import net.minecraftforge.event.entity.item.ItemTossEvent; -import net.minecraftforge.event.entity.living.LivingAttackEvent; -import net.minecraftforge.event.entity.living.LivingDeathEvent; -import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; -import net.minecraftforge.event.entity.living.LivingFallEvent; -import net.minecraftforge.event.entity.player.PlayerEvent; -import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; -import net.minecraftforge.event.world.WorldEvent; -import org.lwjgl.opengl.GL11; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.damage.DamageSourceList; -import darkknight.jewelrycraft.entities.EntityHalfHeart; -import darkknight.jewelrycraft.entities.EntityHeart; -import darkknight.jewelrycraft.item.ItemBaseJewelry; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.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/0020beb436e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/0020beb436e100141e1cc3c3be242e56 new file mode 100644 index 0000000..7e8547d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/0020beb436e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + jewelerWeight = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/009ea381fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/009ea381fde40014174fe663e69b8422 new file mode 100644 index 0000000..6d209fe --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/009ea381fde40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldifiedObject; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ +// thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); +// shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); +// molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); +// clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); +// ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); +// necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); +// bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); +// earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); +// crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); +// guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); +// bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); +// metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); +// jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldObject().setUnlocalizedName(Variables.MODID + ".goldObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/d08cb0332ee60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/d08cb0332ee60014127dc373d78c1666 new file mode 100644 index 0000000..45a458a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/d08cb0332ee60014127dc373d78c1666 @@ -0,0 +1,580 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.*; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.texture.*; +import net.minecraft.client.renderer.tileentity.*; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.*; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.*; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glPushMatrix(); + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + GL11.glPopMatrix(); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); +// RenderHelper.enableStandardItemLighting(); + RenderHelper.disableStandardItemLighting(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/20ee800597e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/20ee800597e3001412c4c4819c88e86b new file mode 100644 index 0000000..0a30812 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/20ee800597e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.getCollisionBorderSize()); + this.setBlockBounds(0F, 0F, 0F, 1F, ((TileEntityMidasTouch)tile).target.height, 1F); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/a0b6bcf374e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/a0b6bcf374e300141084bb8bfb075c08 new file mode 100644 index 0000000..9687636 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/a0b6bcf374e300141084bb8bfb075c08 @@ -0,0 +1,37 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart)){ + world.setBlock((int)target.posX, (int)target.posY, (int)target.posZ, BlockList.midasTouchBlock, 0, 2); + TileEntity midasTouchVictim = new TileEntityMidasTouch(target); + world.setTileEntity((int)target.posX, (int)target.posY, (int)target.posZ, midasTouchVictim); + target.setDead(); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/98/30d2e29d08de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/98/30d2e29d08de00141043c3025ec60dfc deleted file mode 100644 index f60630b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/98/30d2e29d08de00141043c3025ec60dfc +++ /dev/null @@ -1,184 +0,0 @@ -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/98/707c1e6f36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/98/707c1e6f36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..f02eb49 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/98/707c1e6f36e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; +// public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + generateVillageNetherstar = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + canFurnacesGenerateIngots = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + jewelerWeight = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/99/904b914b0ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/99/904b914b0ade00141043c3025ec60dfc deleted file mode 100644 index 685d6f7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/99/904b914b0ade00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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/99/d0582ab82ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/99/d0582ab82ce60014127dc373d78c1666 new file mode 100644 index 0000000..2b6a941 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/99/d0582ab82ce60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2 - (!tabList.get(1).enabled?2:0)) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/50f79109fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/50f79109fce40014174fe663e69b8422 new file mode 100644 index 0000000..bcf52b4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/50f79109fce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.*; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/a0bc584010e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/a0bc584010e60014127dc373d78c1666 new file mode 100644 index 0000000..90b8f66 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/a0bc584010e60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/c02c41de21e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/c02c41de21e60014127dc373d78c1666 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/c02c41de21e60014127dc373d78c1666 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/f09f6139c8df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/f09f6139c8df00141dc6c962aec96210 deleted file mode 100644 index 9bfe7af..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/f09f6139c8df00141dc6c962aec96210 +++ /dev/null @@ -1,92 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; -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/505befdf08e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9b/505befdf08e60014127dc373d78c1666 new file mode 100644 index 0000000..20bc0a8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9b/505befdf08e60014127dc373d78c1666 @@ -0,0 +1,60 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemFood; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + ((JewelryNBT.item(stack) != null) ? JewelryNBT.item(stack).getDisplayName() : "Object"); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) + if(JewelryNBT.item(stack).getItem() instanceof ItemFood) list.add(EnumChatFormatting.DARK_PURPLE + "It's made of solid gold. How are you suppose to eat this?"); + else list.add(EnumChatFormatting.DARK_PURPLE + "Shiny, but useless :("); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/009ded5190e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/009ded5190e3001417b2e384bf7c3702 new file mode 100644 index 0000000..7f38eec --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/009ded5190e3001417b2e384bf7c3702 @@ -0,0 +1,82 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityMidasTouch extends TileEntity +{ + public Entity target; + + public TileEntityMidasTouch(Entity target) + { + this.target = target; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + NBTTagCompound tag = new NBTTagCompound(); + target.writeToNBT(tag); + int id = EntityList.getEntityID(target); + nbt.setInteger("entityID", id); + nbt.setTag("entity", tag); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + if (nbt.hasKey("entityID") && nbt.hasKey("entity")){ + NBTTagCompound en = (NBTTagCompound)nbt.getTag("entity"); + int entityID = nbt.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase)EntityList.createEntityByID(entityID, worldObj); + entity.readFromNBT(en); + target = entity; + } + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); +// System.out.println(target); + } + + /** + * @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/9c/108a9f5210e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/108a9f5210e60014127dc373d78c1666 new file mode 100644 index 0000000..763e12b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/108a9f5210e60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.3F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/6077fb309be3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/6077fb309be3001412c4c4819c88e86b new file mode 100644 index 0000000..92f5ffa --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/6077fb309be3001412c4c4819c88e86b @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntityMidasTouch te = (TileEntityMidasTouch)world.getTileEntity(i, j, k); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height), 0)); +// world.removeTileEntity(i, j, k); + System.out.println("drop"); + super.breakBlock(world, i, j, k, par5, par6); + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/c07d2bbd25e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/c07d2bbd25e60014127dc373d78c1666 new file mode 100644 index 0000000..03bc342 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/c07d2bbd25e60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package main.java.tconstruct.client.tabs; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/00cb774c9ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/00cb774c9ce3001412c4c4819c88e86b new file mode 100644 index 0000000..782ca64 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/00cb774c9ce3001412c4c4819c88e86b @@ -0,0 +1,33 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + EntityLiving target = ((EntityLiving)midas.target); + target.hurtTime = 0; + float yaw = target.prevRotationYawHead + (target.rotationYawHead - target.prevRotationYawHead); + float yawOffset = target.prevRenderYawOffset + (target.renderYawOffset - target.prevRenderYawOffset); + float pitch = target.prevRotationPitch + (target.rotationPitch - target.prevRotationPitch); + GL11.glRotatef(yawOffset, 0, -1, 0); + GL11.glRotatef(yaw - 90, 0, 1, 0); + GL11.glRotatef(pitch, 0, 0, -1); + GL11.glTranslatef(0.5F, 0.0F, 0.5F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, 0D, 0D, 0D, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/105089d82ae60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/105089d82ae60014127dc373d78c1666 new file mode 100644 index 0000000..8d3478f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/105089d82ae60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !t.enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla)) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/50ed421e04e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/50ed421e04e50014174fe663e69b8422 new file mode 100644 index 0000000..2f7ec63 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/50ed421e04e50014174fe663e69b8422 @@ -0,0 +1,57 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/70ce133137e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/70ce133137e100141e1cc3c3be242e56 new file mode 100644 index 0000000..3bb8e1c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/70ce133137e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int INGOT_CHEST_MIN; + public static int INGOT_CHEST_MAX; + public static int INGOT_CHEST_MAX_STACK; + public static int GEM_CHEST_MIN; + public static int GEM_CHEST_MAX; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + INGOT_CHEST_MIN = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX_STACK = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + GEM_CHEST_MIN = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + GEM_CHEST_MAX = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/80673fdbfae40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/80673fdbfae40014174fe663e69b8422 new file mode 100644 index 0000000..b59c9e4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/80673fdbfae40014174fe663e69b8422 @@ -0,0 +1,62 @@ +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 ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + { + super(); + } + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + 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(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/30320ac0fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/30320ac0fde40014174fe663e69b8422 new file mode 100644 index 0000000..5305900 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/30320ac0fde40014174fe663e69b8422 @@ -0,0 +1,161 @@ +package darkknight.jewelrycraft.item; + +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.passive.EntityVillager; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.village.MerchantRecipe; +import net.minecraft.village.MerchantRecipeList; +import org.lwjgl.input.Keyboard; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.relauncher.ReflectionHelper; +import cpw.mods.fml.relauncher.Side; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class ItemThiefGloves extends Item +{ + public Random rand = new Random(); + + public ItemThiefGloves() + { + setCreativeTab(CreativeTabs.tabTools); + setMaxStackSize(1); + setMaxDamage(10); + } + + /** + * @param stack + * @param player + * @param entity + * @return + */ + @Override + public boolean itemInteractionForEntity(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity instanceof EntityVillager){ + EntityVillager villager = (EntityVillager)entity; + int wealth = (Integer)ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "wealth", "field_70956_bz"); + MerchantRecipeList buyingList = (MerchantRecipeList)ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "buyingList", "field_70963_i"); + int chance = 5; + boolean areOtherVillagersAround = false, canTheySeeYou = false; + AxisAlignedBB axisalignedbb = villager.boundingBox.expand(4.0D, 4.0D, 4.0D); + List entities = villager.worldObj.getEntitiesWithinAABBExcludingEntity(villager, axisalignedbb); + for(Object s: entities) + if (s instanceof EntityVillager){ + areOtherVillagersAround = true; + chance += rand.nextInt(2); + if (((EntityVillager)s).canEntityBeSeen(player)){ + chance += 2; + canTheySeeYou = true; + } + } + if (villager.canEntityBeSeen(player)) chance += 5; + if (player.isPotionActive(Potion.invisibility)) chance -= 0.8 * chance; + if (player.capabilities.isCreativeMode) chance = 1; + int steal = rand.nextInt(chance); + if (steal == 0){ + villager.dropItem(Items.emerald, wealth); + ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 0, "wealth", "field_70956_bz"); + } + if (buyingList != null){ + Iterator<?> iterator = buyingList.iterator(); + if (steal == 0){ + while (iterator.hasNext()){ + MerchantRecipe recipe = (MerchantRecipe)iterator.next(); + int toolUses = (Integer)ReflectionHelper.getPrivateValue(MerchantRecipe.class, recipe, "toolUses", "field_77400_d"); + int quantity; + if (recipe.getItemToSell().isStackable()) quantity = recipe.getItemToSell().stackSize * (7 - toolUses); + else quantity = recipe.getItemToSell().stackSize; + ItemStack s = new ItemStack(recipe.getItemToSell().getItem(), quantity, recipe.getItemToSell().getItemDamage()); + s.setTagCompound(recipe.getItemToSell().getTagCompound()); + if (player.inventory.addItemStackToInventory(s)) ; + else villager.entityDropItem(s, 0); + if (!player.capabilities.isCreativeMode) JewelrycraftUtil.addCursePoints(player, 5); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + ": Hmmm... I seem to have lost my " + s.getDisplayName() + "!")); + stack.damageItem(1, player); + } + buyingList.clear(); + ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 300, "timeUntilReset", "field_70961_j"); + ReflectionHelper.setPrivateValue(EntityVillager.class, villager, true, "needsInitilization", "field_70959_by"); + player.addChatMessage(new ChatComponentText("You hear a faint whisper in your ear: ")); + player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "Those who steal but don't get caught get rewarded and do not.")); + player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "Embrace the path you have gone, for the darkness will not")); + player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "dwell on.")); + }else{ + stack.damageItem(1, player); + if (!player.capabilities.isCreativeMode) JewelrycraftUtil.addCursePoints(player, 25); + if (player.isPotionActive(Potion.invisibility)){ + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " sensed a strange presence around him, making him cling on to his items. You didn't get anything.")); + } + else{ + if (areOtherVillagersAround){ + if (!canTheySeeYou){ + player.addChatMessage(new ChatComponentText("As he was passing by, a random villager caught you trying to steal from Villager #" + villager.getProfession() + ".")); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); + return true; + } + else{ + player.addChatMessage(new ChatComponentText("A villager nearby saw you trying to steal from Villager #" + villager.getProfession() + ".")); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); + return true; + } + }else{ + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " caught you trying to steal from him.")); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); + return true; + } + } + } + } + return true; + }else return super.itemInteractionForEntity(stack, player, entity); + } + + /** + * @param stack + * @param player + * @param list + * @param par4 + */ + @Override + @SuppressWarnings ("unchecked") + public void addInformation(ItemStack stack, EntityPlayer player, @SuppressWarnings ("rawtypes") List list, boolean par4) + { + if (!shouldAddAdditionalInfo()) list.add(EnumChatFormatting.GRAY + additionalInfoInstructions()); + else{ + list.add(EnumChatFormatting.GRAY + "Right click with the gloves,"); + list.add(EnumChatFormatting.GRAY + "while sneaking, on a villager"); + list.add(EnumChatFormatting.GRAY + "to steal his stuff."); + } + } + + /** + * @return + */ + public static boolean shouldAddAdditionalInfo() + { + if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) if (Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) return true; + return false; + } + + /** + * @return + */ + public static String additionalInfoInstructions() + { + String message = "\247oPress \247b<SHIFT>\2477\247o for more information."; + return message; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/403b2d4afbe40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/403b2d4afbe40014174fe663e69b8422 new file mode 100644 index 0000000..8ea2641 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/403b2d4afbe40014174fe663e69b8422 @@ -0,0 +1,61 @@ +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 ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + { + super(); + } + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/9043b9010cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/9043b9010cde00141043c3025ec60dfc deleted file mode 100644 index 1ee0a95..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/9043b9010cde00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/9e/904d6c6392e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/904d6c6392e3001417b2e384bf7c3702 new file mode 100644 index 0000000..089799a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/904d6c6392e3001417b2e384bf7c3702 @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, 0D, 0D, 0D, 0F, 1F); +// RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, midas.target.posX - Minecraft.getMinecraft().thePlayer.posX, midas.target.posY - Minecraft.getMinecraft().thePlayer.posY, midas.target.posZ - Minecraft.getMinecraft().thePlayer.posZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/10132f5697e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/10132f5697e3001412c4c4819c88e86b new file mode 100644 index 0000000..48775e1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/10132f5697e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.width); + this.setBlockBounds(0F, 0F, 0F, ((TileEntityMidasTouch)tile).target.width, ((TileEntityMidasTouch)tile).target.height, ((TileEntityMidasTouch)tile).target.width); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/60685a52dce50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/60685a52dce50014109ec019d2f6c0dc new file mode 100644 index 0000000..3cf0fc4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/60685a52dce50014109ec019d2f6c0dc @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.*; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget ") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" nugget")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot ") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" ingot")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/60cd21f40bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/60cd21f40bde00141043c3025ec60dfc deleted file mode 100644 index 3d0ebf5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/60cd21f40bde00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/9f/c07592ad26e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/c07592ad26e60014127dc373d78c1666 new file mode 100644 index 0000000..e65bf88 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/c07592ad26e60014127dc373d78c1666 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.client.gui; + +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a/8044e5d790e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a/8044e5d790e3001417b2e384bf7c3702 new file mode 100644 index 0000000..bc8f775 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a/8044e5d790e3001417b2e384bf7c3702 @@ -0,0 +1,82 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityMidasTouch extends TileEntity +{ + public Entity target; + + public TileEntityMidasTouch() + {} + + public void setEntity(Entity ent) + { + target = ent; + } + + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + if (target != null){ + int id = EntityList.getEntityID(target); + NBTTagCompound tag = new NBTTagCompound(); + target.writeToNBT(tag); + nbt.setInteger("entityID", id); + nbt.setTag("entity", tag); + } + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + NBTTagCompound en = (NBTTagCompound)nbt.getTag("entity"); + int entityID = nbt.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase)EntityList.createEntityByID(entityID, worldObj); + entity.readFromNBT(en); + target = entity; + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + // System.out.println(target); + } + + /** + * @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/a0/40594fd502e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/40594fd502e50014174fe663e69b8422 new file mode 100644 index 0000000..f6be9b5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/40594fd502e50014174fe663e69b8422 @@ -0,0 +1,57 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(6); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/9009625127e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/9009625127e60014127dc373d78c1666 new file mode 100644 index 0000000..5e177be --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/9009625127e60014127dc373d78c1666 @@ -0,0 +1,70 @@ +package darkknight.jewelrycraft.client.gui; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +import darkknight.jewelrycraft.client.gui.container.ContainerJewelryTab; +import darkknight.jewelrycraft.events.KeyBindings; + +public class GuiJewelry extends GuiContainer +{ + ResourceLocation texture; + + /** + * @param containerJewelryTab + * @param texture + */ + public GuiJewelry(ContainerJewelryTab containerJewelryTab, ResourceLocation texture) + { + super(containerJewelryTab); + xSize = 194; + ySize = 166; + this.texture = texture; + } + + /** + * @param f + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) + { + GL11.glColor3f(1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(-guiLeft, guiTop, 0, 0, xSize, ySize); + } + + /** + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) + {} + + /** + * @param charecter + * @param key + */ + @Override + protected void keyTyped(char charecter, int key) + { + super.keyTyped(charecter, key); + if (key == KeyBindings.inventory.getKeyCode()) mc.thePlayer.closeScreen(); + } + + @Override + public void initGui () + { + super.initGui(); + int cornerX = -guiLeft; + int cornerY = guiTop; + this.buttonList.clear(); + TabRegistry.updateTabValues(cornerX, cornerY, TabJewelry.class); + TabRegistry.addTabsToList(this.buttonList); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/a088aa6692e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/a088aa6692e3001417b2e384bf7c3702 new file mode 100644 index 0000000..14219fd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/a088aa6692e3001417b2e384bf7c3702 @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, 0D, 0D, 0D, 1F, 1F); +// RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, midas.target.posX - Minecraft.getMinecraft().thePlayer.posX, midas.target.posY - Minecraft.getMinecraft().thePlayer.posY, midas.target.posZ - Minecraft.getMinecraft().thePlayer.posZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/b074f8a10fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/b074f8a10fe60014127dc373d78c1666 new file mode 100644 index 0000000..95f6609 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/b074f8a10fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 1.0F); + GL11.glRotatef(65f, 0f, 1f, 0f); + GL11.glRotatef(-15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/0094abb608de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/0094abb608de00141043c3025ec60dfc deleted file mode 100644 index 89fcc33..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/0094abb608de00141043c3025ec60dfc +++ /dev/null @@ -1,184 +0,0 @@ -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/d0b0f0ab3de100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/d0b0f0ab3de100141e1cc3c3be242e56 new file mode 100644 index 0000000..6308908 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/d0b0f0ab3de100141e1cc3c3be242e56 @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.config; + +import cpw.mods.fml.client.config.GuiConfig; +import cpw.mods.fml.client.config.IConfigElement; +import net.minecraft.client.gui.GuiScreen; +import net.minecraftforge.common.config.ConfigElement; +import java.util.ArrayList; +import java.util.List; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigGui extends GuiConfig +{ + public ConfigGui(GuiScreen parent) + { + super(parent, getElements(), Variables.MODID, Variables.MODID, false, false, GuiConfig.getAbridgedConfigPath(ConfigHandler.INSTANCE.config.toString())); + } + + @SuppressWarnings ({"rawtypes"}) + private static List<IConfigElement> getElements() + { + List<IConfigElement> list = new ArrayList<IConfigElement>(ConfigHandler.categories.length); + for(String category: ConfigHandler.categories) + list.add(new ConfigElement(ConfigHandler.INSTANCE.config.getCategory(category))); + return list; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/504564742ee60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/504564742ee60014127dc373d78c1666 new file mode 100644 index 0000000..ac5bdd4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/504564742ee60014127dc373d78c1666 @@ -0,0 +1,580 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.*; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.texture.*; +import net.minecraft.client.renderer.tileentity.*; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.*; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.*; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glPushMatrix(); + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + GL11.glPopMatrix(); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + RenderHelper.enableStandardItemLighting(); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } +// RenderHelper.disableStandardItemLighting(); + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/200ef2fd26de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/200ef2fd26de00141043c3025ec60dfc deleted file mode 100644 index 65c1775..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/200ef2fd26de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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 deleted file mode 100644 index 03f6fe0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/30f1557c29de00141043c3025ec60dfc +++ /dev/null @@ -1,121 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - String use = "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points] | "; - use += "/jewelrycraft <addModifier> <modifier> |"; - use += "/jewelrycraft <addCurse> <user> <curseID> <curseGrade>"; - 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<ItemStack> modifier = new ArrayList<ItemStack>(); - 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<String> MATCHES = new LinkedList<String>(); - 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/502b9fa69ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/502b9fa69ce3001412c4c4819c88e86b new file mode 100644 index 0000000..f0737fb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/502b9fa69ce3001412c4c4819c88e86b @@ -0,0 +1,33 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + EntityLiving target = ((EntityLiving)midas.target); + target.hurtTime = 0; + float yaw = target.prevRotationYawHead + (target.rotationYawHead - target.prevRotationYawHead); + float yawOffset = target.prevRenderYawOffset + (target.renderYawOffset - target.prevRenderYawOffset); + float pitch = target.prevRotationPitch + (target.rotationPitch - target.prevRotationPitch); +// GL11.glRotatef(yawOffset, 0, -1, 0); +// GL11.glRotatef(yaw - 90, 0, 1, 0); +// GL11.glRotatef(pitch, 0, 0, -1); + GL11.glTranslatef(0.5F, 0.0F, 0.5F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(target, midas.xCoord - RenderManager.instance.renderPosX, midas.yCoord - RenderManager.instance.renderPosY, midas.zCoord - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/60b5788803e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/60b5788803e60014127dc373d78c1666 new file mode 100644 index 0000000..ca3dde4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/60b5788803e60014127dc373d78c1666 @@ -0,0 +1,40 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + ItemStack item = event.getPlayer().inventory.getCurrentItem(); + if (event.block instanceof BlockMidasTouch && item != null && event.block.getHarvestLevel(3) >= item.getItem().getHarvestLevel(item, "pickaxe")){ + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/e0f28f5e03e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/e0f28f5e03e60014127dc373d78c1666 new file mode 100644 index 0000000..f1a1d49 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/e0f28f5e03e60014127dc373d78c1666 @@ -0,0 +1,41 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + ItemStack item = event.getPlayer().inventory.getCurrentItem(); + if (event.block instanceof BlockMidasTouch && item != null && item.getItem().canHarvestBlock(event.block, item)){ + System.out.println(event.block.getHarvestLevel(3) + " " + item.getItem().getHarvestLevel(item, "pickaxe")); + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a5/80728a19fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a5/80728a19fde40014174fe663e69b8422 new file mode 100644 index 0000000..5199975 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a5/80728a19fde40014174fe663e69b8422 @@ -0,0 +1,50 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + {} + + public ItemGoldifiedObject(Material mat) + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/101bc69d0bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/101bc69d0bde00141043c3025ec60dfc deleted file mode 100644 index 6bcb90f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/101bc69d0bde00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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/508cb5f72be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/508cb5f72be60014127dc373d78c1666 new file mode 100644 index 0000000..841214c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/508cb5f72be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || t instanceof TabJewelry){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || tab instanceof TabJewelry) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/90e5a94627e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/90e5a94627e60014127dc373d78c1666 new file mode 100644 index 0000000..7cf06e8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/90e5a94627e60014127dc373d78c1666 @@ -0,0 +1,70 @@ +package darkknight.jewelrycraft.client.gui; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +import darkknight.jewelrycraft.client.gui.container.ContainerJewelryTab; +import darkknight.jewelrycraft.events.KeyBindings; + +public class GuiJewelry extends GuiContainer +{ + ResourceLocation texture; + + /** + * @param containerJewelryTab + * @param texture + */ + public GuiJewelry(ContainerJewelryTab containerJewelryTab, ResourceLocation texture) + { + super(containerJewelryTab); + xSize = 194; + ySize = 166; + this.texture = texture; + } + + /** + * @param f + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) + { + GL11.glColor3f(1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + } + + /** + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) + {} + + /** + * @param charecter + * @param key + */ + @Override + protected void keyTyped(char charecter, int key) + { + super.keyTyped(charecter, key); + if (key == KeyBindings.inventory.getKeyCode()) mc.thePlayer.closeScreen(); + } + + @Override + public void initGui () + { + super.initGui(); + int cornerX = -guiLeft; + int cornerY = guiTop; + this.buttonList.clear(); + TabRegistry.updateTabValues(cornerX, cornerY, TabJewelry.class); + TabRegistry.addTabsToList(this.buttonList); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b09d7740fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b09d7740fce40014174fe663e69b8422 new file mode 100644 index 0000000..a781774 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b09d7740fce40014174fe663e69b8422 @@ -0,0 +1,67 @@ +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 ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + { + } + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b0e9409a31e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b0e9409a31e100141e1cc3c3be242e56 new file mode 100644 index 0000000..9f6c7cc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b0e9409a31e100141e1cc3c3be242e56 @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.config; + +import cpw.mods.fml.client.config.GuiConfig; +import cpw.mods.fml.client.config.IConfigElement; +import net.minecraft.client.gui.GuiScreen; +import net.minecraftforge.common.config.ConfigElement; +import java.util.ArrayList; +import java.util.List; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigGui extends GuiConfig +{ + public ConfigGui(GuiScreen parent) + { + super(parent, getElements(), Variables.MODID, Variables.MODID, false, false, GuiConfig.getAbridgedConfigPath(ConfigHandler.INSTANCE.config.toString())); + } + + @SuppressWarnings ({"rawtypes"}) + private static List<IConfigElement> getElements() + { + List<IConfigElement> list = new ArrayList<IConfigElement>(ConfigHandler.categories.length); + for(String category: ConfigHandler.categories){ + list.add(new ConfigElement(ConfigHandler.INSTANCE.config.getCategory(category.toLowerCase()))); + } + return list; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b0f1fd2f02de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b0f1fd2f02de00141043c3025ec60dfc deleted file mode 100644 index 9d36c89..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b0f1fd2f02de00141043c3025ec60dfc +++ /dev/null @@ -1,272 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; -import darkknight.jewelrycraft.util.Variables; - -public class TileEntityShadowEye extends TileEntity -{ - public int opening, timer, t = 20; - public boolean active; - public ArrayList<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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 deleted file mode 100644 index ba0db57..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/e0de3db82bde00141043c3025ec60dfc +++ /dev/null @@ -1,123 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - String use = "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points] | "; -// use += "/jewelrycraft <addModifier> <modifier> |"; -// use += "/jewelrycraft <addCurse> <user> <curseID> <curseGrade>"; - 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<ItemStack> modifier = new ArrayList<ItemStack>(); -// 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<String> MATCHES = new LinkedList<String>(); - 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/00bcf92d8ee3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/00bcf92d8ee3001417b2e384bf7c3702 new file mode 100644 index 0000000..55d81d5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/00bcf92d8ee3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glColor4f(1F, 0.0F, 1.0F, 0.3F); + GL11.glTranslatef(0.5F, 0.0F, 0.5F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + RenderManager.instance.renderEntityStatic(midas.target, 1F, false); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/1058fac532e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/1058fac532e100141e1cc3c3be242e56 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/1058fac532e100141e1cc3c3be242e56 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/90919bf50ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/90919bf50ade00141043c3025ec60dfc deleted file mode 100644 index 5f2a423..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/90919bf50ade00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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/b02d0de436e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/b02d0de436e100141e1cc3c3be242e56 new file mode 100644 index 0000000..8e85ae6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/b02d0de436e100141e1cc3c3be242e56 @@ -0,0 +1,454 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.List; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityChest; +import net.minecraft.tileentity.TileEntityFurnace; +import net.minecraft.world.World; +import net.minecraft.world.gen.structure.StructureBoundingBox; +import net.minecraft.world.gen.structure.StructureComponent; +import net.minecraft.world.gen.structure.StructureVillagePieces; +import net.minecraft.world.gen.structure.StructureVillagePieces.Start; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMolds; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ComponentJewelry extends StructureVillagePieces.House1 +{ + private int averageGroundLevel = -1; + + /** + * + */ + public ComponentJewelry() + {} + + /** + * @param par1ComponentVillageStartPiece + * @param par2 + * @param par3Random + * @param par4StructureBoundingBox + * @param par5 + */ + public ComponentJewelry(Start par1ComponentVillageStartPiece, int par2, Random par3Random, StructureBoundingBox par4StructureBoundingBox, int par5) + { + super(); + coordBaseMode = par5; + boundingBox = par4StructureBoundingBox; + } + + /** + * @param villagePiece + * @param pieces + * @param random + * @param p1 + * @param p2 + * @param p3 + * @param p4 + * @param p5 + * @return + */ + @SuppressWarnings ("rawtypes") + public static ComponentJewelry buildComponent(Start villagePiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) + { + StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p1, p2, p3, 0, 0, 0, 11, 5, 12, p4); + return canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(pieces, structureboundingbox) == null ? new ComponentJewelry(villagePiece, p5, random, structureboundingbox, p4) : null; + } + + /** + * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences... + * + * @param world + * @param random + * @param sbb + * @return + */ + @Override + public boolean addComponentParts(World world, Random random, StructureBoundingBox sbb) + { + if (averageGroundLevel < 0){ + averageGroundLevel = getAverageGroundLevel(world, sbb); + if (averageGroundLevel < 0) return true; + boundingBox.offset(0, averageGroundLevel - boundingBox.maxY + 3, 0); + } + /** + * arguments: (World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, int placeBlockId, int replaceBlockId, boolean alwaysreplace) + */ + fillWithBlocks(world, sbb, 0, 0, 6, 10, 5, 11, Block.getBlockById(0), Block.getBlockById(0), false); + fillWithBlocks(world, sbb, 2, 0, 0, 8, 5, 5, Block.getBlockById(0), Block.getBlockById(0), false); + // Pillars + fillWithBlocks(world, sbb, 2, 0, 0, 2, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 2, 0, 3, 2, 3, 3, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 0, 8, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 3, 8, 3, 3, Blocks.log, Blocks.log, false); + // Walls + fillWithBlocks(world, sbb, 2, 0, 1, 2, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 2, 0, 4, 2, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 1, 8, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 4, 8, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 3, 0, 0, 7, 3, 0, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 3, 6, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 11, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 6, 0, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 10, 0, 6, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + // Roof + for(int i = 3; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.wooden_slab, 2, i, 4, j, sbb); + for(int i = 3; i <= 7; i++) + for(int j = 6; j <= 6; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 0, i, 4, j, sbb); + for(int i = 1; i <= 9; i++) + for(int j = 7; j <= 10; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 3, i, 4, j, sbb); + for(int i = 2; i <= 8; i++) + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, i, 4, 0, sbb); + for(int i = 1; i <= 5; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 2, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 8, 4, i, sbb); + } + for(int i = 0; i <= 2; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 6, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i + 8, 4, 6, sbb); + } + for(int i = 7; i <= 11; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 0, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 10, 4, i, sbb); + } + for(int i = 0; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 11, sbb); + // Base + for(int i = 2; i <= 8; i++) + for(int j = 0; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.planks, 1, i, 0, j, sbb); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 0, 11, Blocks.stonebrick, Blocks.stonebrick, false); + for(int i = 6; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 5, 0, i, sbb); + for(int i = 7; i <= 10; i++){ + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 1, 0, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 9, 0, i, sbb); + } + // Decorations + placeDoorAtCurrentPosition(world, sbb, random, 6, 1, 0, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeDoorAtCurrentPosition(world, sbb, random, 5, 1, 6, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 3, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 4, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 6, 3, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 3, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 7, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 7, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 10, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 9, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 9, sbb); + int bgCarpetColor = random.nextInt(16); + for(int i = 4; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.carpet, bgCarpetColor, i, 1, j, sbb); + generateChest(world, 3, 1, 1, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateDisplayer(world, 3, 1, 2, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + placeBlockAtCurrentPosition(world, BlockList.jewelCraftingTable, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, 3, 1, 3, sbb); + generateDisplayer(world, 3, 1, 4, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + generateChest(world, 3, 1, 5, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateFurnace(world, 1, 1, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 1, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateSmelter(world, 1, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateSmelter(world, 1, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateMolder(world, 2, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + generateMolder(world, 2, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + for(int l = 0; l < 6; ++l) + for(int i1 = 2; i1 < 9; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + for(int l = 6; l < 12; ++l) + for(int i1 = 0; i1 < 11; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + spawnVillagers(world, sbb, 3, 1, 3, 1); + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + */ + public void generateChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, Blocks.chest, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + ItemStack jewels = JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size())); + chest.func_145976_a("Jeweler's Chest"); + if (jewels.getItem() == Items.nether_star && ConfigHandler.GENERATE_VILLAGE_NETHERSTAR) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + else if (random.nextBoolean() && jewels.getItem() != Items.nether_star) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateIngotChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ingot Chest"); + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), metal); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateOresChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ores Chest"); + int oreID = random.nextInt(JewelrycraftUtil.ores.size()); + ItemStack ores = JewelrycraftUtil.ores.get(oreID).copy(); + ores.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), ores); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + */ + public void generateDisplayer(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.displayer, metadata, i, j, k, sbb); + TileEntityDisplayer displayer = (TileEntityDisplayer)world.getTileEntity(i1, j1, k1); + if (displayer != null){ + Item[] jewels = {ItemList.ring, ItemList.necklace}; + ItemStack jewel = new ItemStack(jewels[random.nextInt(jewels.length)]); + JewelryNBT.addMetal(jewel, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); + JewelryNBT.addModifiers(jewel, JewelrycraftUtil.addRandomModifiers(random.nextInt(4))); + JewelryNBT.addGem(jewel, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); + displayer.object = jewel; + displayer.quantity = 1; + displayer.hasObject = true; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param isEmpty + */ + public void generateSmelter(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean isEmpty) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.smelter, metadata, i, j, k, sbb); + TileEntitySmelter smelter = (TileEntitySmelter)world.getTileEntity(i1, j1, k1); + if (smelter != null && !isEmpty){ + int metal = random.nextInt(JewelrycraftUtil.metal.size()); + smelter.moltenMetal = JewelrycraftUtil.metal.get(metal).copy(); + smelter.hasMoltenMetal = true; + int quantity = random.nextInt(9); + switch(quantity) + { + case 0: + smelter.quantity = 0.1f; + case 1: + smelter.quantity = 0.2f; + case 2: + smelter.quantity = 0.3f; + case 3: + smelter.quantity = 0.4f; + case 4: + smelter.quantity = 0.5f; + case 5: + smelter.quantity = 0.6f; + case 6: + smelter.quantity = 0.7f; + case 7: + smelter.quantity = 0.8f; + case 8: + smelter.quantity = 0.9f; + default: + smelter.quantity = 0.1f; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param hasMold + * @param hasStuff + */ + public void generateMolder(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean hasMold, boolean hasStuff) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.molder, metadata, i, j, k, sbb); + TileEntityMolder molder = (TileEntityMolder)world.getTileEntity(i1, j1, k1); + if (molder != null && !molder.hasMold) if (hasMold){ + int meta = random.nextInt(ItemMolds.moldsItemNames.length); + molder.mold = new ItemStack(ItemList.molds, 1, meta); + molder.hasMold = true; + if (hasStuff){ + ItemStack ring = new ItemStack(ItemList.ring); + JewelryNBT.addMetal(ring, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack necklace = new ItemStack(ItemList.necklace); + JewelryNBT.addMetal(necklace, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack bracelet = new ItemStack(ItemList.bracelet); + JewelryNBT.addMetal(bracelet, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack earrings = new ItemStack(ItemList.earrings); + JewelryNBT.addMetal(earrings, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + if (meta == 0) molder.jewelBase = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); + else if (meta == 1) molder.jewelBase = ring; + else if (meta == 2) molder.jewelBase = necklace; + else if (meta == 3) molder.jewelBase = bracelet; + else if (meta == 4) molder.jewelBase = earrings; + molder.hasJewelBase = true; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param hasMetal + */ + public void generateFurnace(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, boolean hasMetal) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, Blocks.furnace, metadata, i, j, k, sbb); + TileEntityFurnace furnace = (TileEntityFurnace)world.getTileEntity(i1, j1, k1); + if (furnace != null){ + if (random.nextBoolean()) furnace.setInventorySlotContents(1, new ItemStack(Items.coal, 1 + random.nextInt(16))); + if (hasMetal){ + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = random.nextInt(max - min + 1) + min; + furnace.setInventorySlotContents(2, metal); + } + } + } + + /** + * Returns the villager type to spawn in this component, based on the number of villagers already spawned. + * + * @param par1 + * @return + */ + @Override + protected int getVillagerType(int par1) + { + return 3000; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/c06f6dbf2be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/c06f6dbf2be60014127dc373d78c1666 new file mode 100644 index 0000000..f5fabd6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/c06f6dbf2be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !tabList.get(0).visible){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(0).visible) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/d0d6ac8a2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/d0d6ac8a2ce60014127dc373d78c1666 new file mode 100644 index 0000000..1841be6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/d0d6ac8a2ce60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!tabList.get(1).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/e02833072fde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/e02833072fde00141043c3025ec60dfc deleted file mode 100644 index 1c22d50..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/e02833072fde00141043c3025ec60dfc +++ /dev/null @@ -1,46 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.entities; - -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.world.World; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.PlayerUtils; -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/30408fedfbe40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/30408fedfbe40014174fe663e69b8422 new file mode 100644 index 0000000..d970f43 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/30408fedfbe40014174fe663e69b8422 @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.*; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/804ba49f0fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/804ba49f0fe60014127dc373d78c1666 new file mode 100644 index 0000000..30a3515 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/804ba49f0fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 1.0F); + GL11.glRotatef(75f, 0f, 1f, 0f); + GL11.glRotatef(-15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/906a5c63fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/906a5c63fce40014174fe663e69b8422 new file mode 100644 index 0000000..bcf52b4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/906a5c63fce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.*; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d09fd6372bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d09fd6372bde00141043c3025ec60dfc deleted file mode 100644 index a7f88b5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d09fd6372bde00141043c3025ec60dfc +++ /dev/null @@ -1,466 +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.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/aa/2006adf198e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/2006adf198e3001412c4c4819c88e86b new file mode 100644 index 0000000..ef542a7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/2006adf198e3001412c4c4819c88e86b @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; +// System.out.println(midas.target.rotationYaw); +// GL11.glRotatef(, 0.0F, 1.0F, 0.0F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, midas.target.rotationYaw, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/e0530e5726e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/e0530e5726e60014127dc373d78c1666 new file mode 100644 index 0000000..99d9741 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/e0530e5726e60014127dc373d78c1666 @@ -0,0 +1,24 @@ +package main.java.tconstruct.client; + +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/20e316d367dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/20e316d367dd001412dce27813e7be4a deleted file mode 100644 index 55ef447..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/20e316d367dd001412dce27813e7be4a +++ /dev/null @@ -1,123 +0,0 @@ -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<EntityPlayer> 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/b01141212bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/b01141212bde00141043c3025ec60dfc deleted file mode 100644 index e75c5a2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/b01141212bde00141043c3025ec60dfc +++ /dev/null @@ -1,466 +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.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/ad/4031063499e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ad/4031063499e3001412c4c4819c88e86b new file mode 100644 index 0000000..ef542a7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ad/4031063499e3001412c4c4819c88e86b @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; +// System.out.println(midas.target.rotationYaw); +// GL11.glRotatef(, 0.0F, 1.0F, 0.0F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, midas.target.rotationYaw, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ad/705d0e479ae3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ad/705d0e479ae3001412c4c4819c88e86b new file mode 100644 index 0000000..f558f5e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ad/705d0e479ae3001412c4c4819c88e86b @@ -0,0 +1,87 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune) + { + ArrayList<ItemStack> ret = new ArrayList<ItemStack>(); + + int count = quantityDropped(metadata, fortune, world.rand); + TileEntity tile = world.getTileEntity(x, y, z); + if (tile != null && ((TileEntityMidasTouch)tile).target != null) + ret.add(new ItemStack(Items.gold_nugget, (int)(((TileEntityMidasTouch)tile).target.width*((TileEntityMidasTouch)tile).target.height), 0)); + + return ret; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ae/a07a436227e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ae/a07a436227e60014127dc373d78c1666 new file mode 100644 index 0000000..7cf06e8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ae/a07a436227e60014127dc373d78c1666 @@ -0,0 +1,70 @@ +package darkknight.jewelrycraft.client.gui; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +import darkknight.jewelrycraft.client.gui.container.ContainerJewelryTab; +import darkknight.jewelrycraft.events.KeyBindings; + +public class GuiJewelry extends GuiContainer +{ + ResourceLocation texture; + + /** + * @param containerJewelryTab + * @param texture + */ + public GuiJewelry(ContainerJewelryTab containerJewelryTab, ResourceLocation texture) + { + super(containerJewelryTab); + xSize = 194; + ySize = 166; + this.texture = texture; + } + + /** + * @param f + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) + { + GL11.glColor3f(1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + } + + /** + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) + {} + + /** + * @param charecter + * @param key + */ + @Override + protected void keyTyped(char charecter, int key) + { + super.keyTyped(charecter, key); + if (key == KeyBindings.inventory.getKeyCode()) mc.thePlayer.closeScreen(); + } + + @Override + public void initGui () + { + super.initGui(); + int cornerX = -guiLeft; + int cornerY = guiTop; + this.buttonList.clear(); + TabRegistry.updateTabValues(cornerX, cornerY, TabJewelry.class); + TabRegistry.addTabsToList(this.buttonList); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ae/d0d0f67107e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ae/d0d0f67107e50014174fe663e69b8422 new file mode 100644 index 0000000..fb62f3d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ae/d0d0f67107e50014174fe663e69b8422 @@ -0,0 +1,61 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ +// ItemStack item = JewelryNBT.item(stack); +// if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/000c08e404e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/000c08e404e50014174fe663e69b8422 new file mode 100644 index 0000000..c4c5777 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/000c08e404e50014174fe663e69b8422 @@ -0,0 +1,56 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); +// System.out.println(Block.getBlockFromItem(item.getItem()) + " " + item.getIconIndex()); + if (item != null)return item.getIconIndex(); + else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/90e8344505e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/90e8344505e50014174fe663e69b8422 new file mode 100644 index 0000000..9c2e86f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/90e8344505e50014174fe663e69b8422 @@ -0,0 +1,61 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); +// System.out.println(Block.getBlockFromItem(item.getItem()) + " " + item.getIconIndex()); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getIconIndex(); + else{ +// System.out.println(Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1)); + return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + } + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/e0b0ac5f2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/e0b0ac5f2ce60014127dc373d78c1666 new file mode 100644 index 0000000..92f16bf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/e0b0ac5f2ce60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || tabList.get(1).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla)) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/5097d3042de60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/5097d3042de60014127dc373d78c1666 new file mode 100644 index 0000000..3a00122 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/5097d3042de60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0) - ((!tabList.get(1).enabled)?3:0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/c0347e0403e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/c0347e0403e50014174fe663e69b8422 new file mode 100644 index 0000000..6a6f566 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/c0347e0403e50014174fe663e69b8422 @@ -0,0 +1,58 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); +// else return Block.getBlockFromItem(item.getItem()).getIcon(6, 6); + }else return itemIcon; + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/e03fd2740bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/e03fd2740bde00141043c3025ec60dfc deleted file mode 100644 index 788dc50..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/e03fd2740bde00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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 deleted file mode 100644 index 1ff9c0d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/e0ae27cf28de00141043c3025ec60dfc +++ /dev/null @@ -1,465 +0,0 @@ -package darkknight.jewelrycraft.events; - -import ibxm.Player; -import java.io.EOFException; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.Iterator; -import java.util.List; -import java.util.Random; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.CompressedStreamTools; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraftforge.client.event.EntityViewRenderEvent; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.entity.EntityJoinWorldEvent; -import net.minecraftforge.event.entity.item.ItemTossEvent; -import net.minecraftforge.event.entity.living.LivingAttackEvent; -import net.minecraftforge.event.entity.living.LivingDeathEvent; -import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; -import net.minecraftforge.event.entity.living.LivingFallEvent; -import net.minecraftforge.event.entity.player.PlayerEvent; -import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; -import net.minecraftforge.event.world.WorldEvent; -import org.lwjgl.opengl.GL11; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.damage.DamageSourceList; -import darkknight.jewelrycraft.entities.EntityHalfHeart; -import darkknight.jewelrycraft.entities.EntityHeart; -import darkknight.jewelrycraft.item.ItemBaseJewelry; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.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 deleted file mode 100644 index 00895e7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b1/00caa6936edd001412dce27813e7be4a +++ /dev/null @@ -1,465 +0,0 @@ -package darkknight.jewelrycraft.events; - -import ibxm.Player; -import java.io.EOFException; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.Iterator; -import java.util.List; -import java.util.Random; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.CompressedStreamTools; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraftforge.client.event.EntityViewRenderEvent; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.entity.EntityJoinWorldEvent; -import net.minecraftforge.event.entity.item.ItemTossEvent; -import net.minecraftforge.event.entity.living.LivingAttackEvent; -import net.minecraftforge.event.entity.living.LivingDeathEvent; -import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; -import net.minecraftforge.event.entity.living.LivingFallEvent; -import net.minecraftforge.event.entity.player.PlayerEvent; -import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; -import net.minecraftforge.event.world.WorldEvent; -import org.lwjgl.opengl.GL11; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.damage.DamageSourceList; -import darkknight.jewelrycraft.entities.EntityHalfHeart; -import darkknight.jewelrycraft.entities.EntityHeart; -import darkknight.jewelrycraft.item.ItemBaseJewelry; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.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/b1/1037e339dee50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b1/1037e339dee50014109ec019d2f6c0dc new file mode 100644 index 0000000..e86d906 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b1/1037e339dee50014109ec019d2f6c0dc @@ -0,0 +1,93 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget ") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" nugget")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot ") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" ingot")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b1/e0e1250efde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b1/e0e1250efde40014174fe663e69b8422 new file mode 100644 index 0000000..a499d75 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b1/e0e1250efde40014174fe663e69b8422 @@ -0,0 +1,46 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b2/408df7d236e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b2/408df7d236e100141e1cc3c3be242e56 new file mode 100644 index 0000000..2bea4c9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b2/408df7d236e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/5082774936e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/5082774936e100141e1cc3c3be242e56 new file mode 100644 index 0000000..3b562b7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/5082774936e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + generateVillageNetherstar = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + canFurnacesGenerateIngots = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + jewelerWeight = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/50dc9ef400e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/50dc9ef400e50014174fe663e69b8422 new file mode 100644 index 0000000..d8755a6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/50dc9ef400e50014174fe663e69b8422 @@ -0,0 +1,53 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.item(stack) != null) return JewelryNBT.item(stack).getItem().getIconIndex(JewelryNBT.item(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/80253a9b9ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/80253a9b9ce3001412c4c4819c88e86b new file mode 100644 index 0000000..c0e1327 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/80253a9b9ce3001412c4c4819c88e86b @@ -0,0 +1,33 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + EntityLiving target = ((EntityLiving)midas.target); + target.hurtTime = 0; + float yaw = target.prevRotationYawHead + (target.rotationYawHead - target.prevRotationYawHead); + float yawOffset = target.prevRenderYawOffset + (target.renderYawOffset - target.prevRenderYawOffset); + float pitch = target.prevRotationPitch + (target.rotationPitch - target.prevRotationPitch); + GL11.glRotatef(yawOffset, 0, -1, 0); +// GL11.glRotatef(yaw - 90, 0, 1, 0); + GL11.glRotatef(pitch, 0, 0, -1); + GL11.glTranslatef(0.5F, 0.0F, 0.5F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(target, midas.xCoord - RenderManager.instance.renderPosX, midas.yCoord - RenderManager.instance.renderPosY, midas.zCoord - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/d0ac8fe598e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/d0ac8fe598e3001412c4c4819c88e86b new file mode 100644 index 0000000..784d37e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/d0ac8fe598e3001412c4c4819c88e86b @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; +// System.out.println(midas.target.rotationYaw); + GL11.glRotatef(midas.target.rotationYaw, 0.0F, 1.0F, 0.0F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/e08d6da9c8df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/e08d6da9c8df00141dc6c962aec96210 deleted file mode 100644 index c5f9a3d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/e08d6da9c8df00141dc6c962aec96210 +++ /dev/null @@ -1,734 +0,0 @@ -package darkknight.jewelrycraft.util; - -import java.util.ArrayList; -import java.util.List; -import net.minecraft.block.Block; -import net.minecraft.entity.EntityList; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.nbt.NBTTagList; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; - -public class JewelryNBT -{ - // TODO NBT Tag Adding - /** - * @param item The item you want to add the NBT data on - * @param metal The metal you want to add on the item - */ - public static void addMetal(ItemStack item, ItemStack metal) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound ingotNBT = new NBTTagCompound(); - metal.writeToNBT(ingotNBT); - itemStackData.setTag("ingot", ingotNBT); - } - - /** - * @param item The item you want to add the NBT data on - * @param gem The gem you want to add on the item - */ - public static void addGem(ItemStack item, ItemStack gem) - { - if (gem != null){ - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound gemNBT = new NBTTagCompound(); - gem.writeToNBT(gemNBT); - itemStackData.setTag("gem", gemNBT); - } - } - - /** - * @param item The item you want to add the NBT data on - * @param modifier The modifier you want to add on the item - */ - public static void addModifiers(ItemStack item, ArrayList<ItemStack> 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<ItemStack> 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<ItemStack> modifier(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()){ - int size = stack.getTagCompound().getInteger("modifierSize"); - ArrayList<ItemStack> list = new ArrayList<ItemStack>(); - 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/b3/e09e0f810fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/e09e0f810fe60014127dc373d78c1666 new file mode 100644 index 0000000..a5a1674 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/e09e0f810fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.6F); + GL11.glRotatef(75f, 0f, 1f, 0f); + GL11.glRotatef(-15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); +// OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b4/5075577ed0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b4/5075577ed0df00141dc6c962aec96210 deleted file mode 100644 index 5c188fd..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b4/5075577ed0df00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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/b4/c067553a97e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b4/c067553a97e3001412c4c4819c88e86b new file mode 100644 index 0000000..953b34c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b4/c067553a97e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.ySize); + this.setBlockBounds(0F, 0F, 0F, 1F, ((TileEntityMidasTouch)tile).target.height, 1F); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/009077530fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/009077530fe60014127dc373d78c1666 new file mode 100644 index 0000000..0518542 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/009077530fe60014127dc373d78c1666 @@ -0,0 +1,578 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.6F); + GL11.glRotatef(60f, 0f, 1f, 0f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/a02d9af974e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/a02d9af974e300141084bb8bfb075c08 new file mode 100644 index 0000000..ed9e210 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/a02d9af974e300141084bb8bfb075c08 @@ -0,0 +1,37 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart)){ + world.setBlock((int)target.posX, (int)target.posY, (int)target.posZ, BlockList.midasTouchBlock, 0, 2); + TileEntity midasTouchVictim = new TileEntityMidasTouch(target); + world.setTileEntity((int)target.posX, (int)target.posY, (int)target.posZ, midasTouchVictim); +// target.setDead(); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/d0d7234a2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/d0d7234a2ce60014127dc373d78c1666 new file mode 100644 index 0000000..a3c5378 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/d0d7234a2ce60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !tabList.get(1).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/4012105328e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/4012105328e60014127dc373d78c1666 new file mode 100644 index 0000000..a16529d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/4012105328e60014127dc373d78c1666 @@ -0,0 +1,97 @@ +package darkknight.jewelrycraft.proxy; + +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.Loader; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.InventoryTabVanilla; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(ItemList.goldObj, new ItemRender()); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + if (!Loader.isModLoaded("TConstruct") && TabRegistry.getTabList().size() < 1) TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/40a9d3b7c9df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/40a9d3b7c9df00141dc6c962aec96210 deleted file mode 100644 index f587b8c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/40a9d3b7c9df00141dc6c962aec96210 +++ /dev/null @@ -1,93 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; -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/602b567104e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/602b567104e50014174fe663e69b8422 new file mode 100644 index 0000000..302a721 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/602b567104e50014174fe663e69b8422 @@ -0,0 +1,61 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); +// System.out.println(item.getItem().getIconIndex(JewelryNBT.item(stack))); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else{ +// System.out.println(Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1)); + return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + } + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/2037e31a2ee60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/2037e31a2ee60014127dc373d78c1666 new file mode 100644 index 0000000..b90c7cf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/2037e31a2ee60014127dc373d78c1666 @@ -0,0 +1,580 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.*; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.texture.*; +import net.minecraft.client.renderer.tileentity.*; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.*; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.*; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glPushMatrix(); + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + GL11.glPopMatrix(); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + RenderHelper.enableStandardItemLighting(); + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + RenderHelper.disableStandardItemLighting(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/2049de70fde50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/2049de70fde50014127dc373d78c1666 new file mode 100644 index 0000000..a2a6da7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/2049de70fde50014127dc373d78c1666 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockCompressed; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" nugget") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("nugget ")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("ingot ")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockCompressed) return new ItemStack(Blocks.gold_block, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/5041281b2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/5041281b2ce60014127dc373d78c1666 new file mode 100644 index 0000000..acc3925 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/5041281b2ce60014127dc373d78c1666 @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + System.out.println(t.enabled); + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla)){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla)) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/a07d88ff3ce100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/a07d88ff3ce100141e1cc3c3be242e56 new file mode 100644 index 0000000..6308908 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/a07d88ff3ce100141e1cc3c3be242e56 @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.config; + +import cpw.mods.fml.client.config.GuiConfig; +import cpw.mods.fml.client.config.IConfigElement; +import net.minecraft.client.gui.GuiScreen; +import net.minecraftforge.common.config.ConfigElement; +import java.util.ArrayList; +import java.util.List; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigGui extends GuiConfig +{ + public ConfigGui(GuiScreen parent) + { + super(parent, getElements(), Variables.MODID, Variables.MODID, false, false, GuiConfig.getAbridgedConfigPath(ConfigHandler.INSTANCE.config.toString())); + } + + @SuppressWarnings ({"rawtypes"}) + private static List<IConfigElement> getElements() + { + List<IConfigElement> list = new ArrayList<IConfigElement>(ConfigHandler.categories.length); + for(String category: ConfigHandler.categories) + list.add(new ConfigElement(ConfigHandler.INSTANCE.config.getCategory(category))); + return list; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/c057434c00e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/c057434c00e50014174fe663e69b8422 new file mode 100644 index 0000000..17c0273 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/c057434c00e50014174fe663e69b8422 @@ -0,0 +1,54 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + System.out.println(getIconIndex(JewelryNBT.item(stack))); + if (JewelryNBT.item(stack) != null && pass >= 0) return getIconIndex(JewelryNBT.item(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/e0125a0b06de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/e0125a0b06de00141043c3025ec60dfc deleted file mode 100644 index f4496ed..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/e0125a0b06de00141043c3025ec60dfc +++ /dev/null @@ -1,465 +0,0 @@ -package darkknight.jewelrycraft.events; - -import ibxm.Player; -import java.io.EOFException; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.Iterator; -import java.util.List; -import java.util.Random; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.CompressedStreamTools; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraftforge.client.event.EntityViewRenderEvent; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.entity.EntityJoinWorldEvent; -import net.minecraftforge.event.entity.item.ItemTossEvent; -import net.minecraftforge.event.entity.living.LivingAttackEvent; -import net.minecraftforge.event.entity.living.LivingDeathEvent; -import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; -import net.minecraftforge.event.entity.living.LivingFallEvent; -import net.minecraftforge.event.entity.player.PlayerEvent; -import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; -import net.minecraftforge.event.world.WorldEvent; -import org.lwjgl.opengl.GL11; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.damage.DamageSourceList; -import darkknight.jewelrycraft.entities.EntityHalfHeart; -import darkknight.jewelrycraft.entities.EntityHeart; -import darkknight.jewelrycraft.item.ItemBaseJewelry; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.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/e0b972a8fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/e0b972a8fce40014174fe663e69b8422 new file mode 100644 index 0000000..a781774 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/e0b972a8fce40014174fe663e69b8422 @@ -0,0 +1,67 @@ +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 ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + { + } + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/f08dace103e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/f08dace103e60014127dc373d78c1666 new file mode 100644 index 0000000..bbb940e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/f08dace103e60014127dc373d78c1666 @@ -0,0 +1,41 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + ItemStack item = event.getPlayer().inventory.getCurrentItem(); + if (event.block instanceof BlockMidasTouch && item != null && item.getItem().getHarvestLevel(item, "pickaxe") >= event.block.getHarvestLevel(event.blockMetadata)){ + System.out.println(event.block.getHarvestLevel(3) + " " + item.getItem().getHarvestLevel(item, "pickaxe")); + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/60aefdf029de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/60aefdf029de00141043c3025ec60dfc deleted file mode 100644 index e79a0d0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/60aefdf029de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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 deleted file mode 100644 index 89a667f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/80c3ddc026de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/c088de560fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/c088de560fe60014127dc373d78c1666 new file mode 100644 index 0000000..68edc65 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/c088de560fe60014127dc373d78c1666 @@ -0,0 +1,578 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.6F); + GL11.glRotatef(75f, 0f, 1f, 0f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/003e90f5fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/003e90f5fce40014174fe663e69b8422 new file mode 100644 index 0000000..3293158 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/003e90f5fce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/10eef35626e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/10eef35626e60014127dc373d78c1666 new file mode 100644 index 0000000..3e5f138 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/10eef35626e60014127dc373d78c1666 @@ -0,0 +1,70 @@ +package darkknight.jewelrycraft.client.gui; + +import main.java.tconstruct.client.TabRegistry; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.gui.container.ContainerJewelryTab; +import darkknight.jewelrycraft.events.KeyBindings; + +public class GuiJewelry extends GuiContainer +{ + ResourceLocation texture; + + /** + * @param containerJewelryTab + * @param texture + */ + public GuiJewelry(ContainerJewelryTab containerJewelryTab, ResourceLocation texture) + { + super(containerJewelryTab); + xSize = 194; + ySize = 166; + this.texture = texture; + } + + /** + * @param f + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) + { + GL11.glColor3f(1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + } + + /** + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) + {} + + /** + * @param charecter + * @param key + */ + @Override + protected void keyTyped(char charecter, int key) + { + super.keyTyped(charecter, key); + if (key == KeyBindings.inventory.getKeyCode()) mc.thePlayer.closeScreen(); + } + + @Override + public void initGui () + { + super.initGui(); + int cornerX = guiLeft; + int cornerY = guiTop; + this.buttonList.clear(); + TabRegistry.updateTabValues(cornerX, cornerY, TabJewelry.class); + TabRegistry.addTabsToList(this.buttonList); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/307c0486d0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/307c0486d0df00141dc6c962aec96210 deleted file mode 100644 index 89e2fab..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/307c0486d0df00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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/4057874afde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/4057874afde40014174fe663e69b8422 new file mode 100644 index 0000000..d17def9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/4057874afde40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldifiedObject; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldObject().setUnlocalizedName(Variables.MODID + ".goldObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/60396614fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/60396614fde40014174fe663e69b8422 new file mode 100644 index 0000000..3293158 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/60396614fde40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/706877bc92e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/706877bc92e3001417b2e384bf7c3702 new file mode 100644 index 0000000..79a0c23 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/706877bc92e3001417b2e384bf7c3702 @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); +// RenderManager.instance.renderEntityWithPosYaw(midas.target, 2D, 0D, 0D, 1F, 1F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/a0900f1428de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/a0900f1428de00141043c3025ec60dfc deleted file mode 100644 index 92d4ba9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/a0900f1428de00141043c3025ec60dfc +++ /dev/null @@ -1,464 +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.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/ba/30275f77cadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/30275f77cadf00141dc6c962aec96210 deleted file mode 100644 index fa05477..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/30275f77cadf00141dc6c962aec96210 +++ /dev/null @@ -1,95 +0,0 @@ -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 deleted file mode 100644 index 4693bc4..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/c00c84b926de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/10dd91b3fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/10dd91b3fce40014174fe663e69b8422 new file mode 100644 index 0000000..62c96d7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/10dd91b3fce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemGoldifiedObject goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = (ItemGoldifiedObject)new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/a064cf8efee40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/a064cf8efee40014174fe663e69b8422 new file mode 100644 index 0000000..7b48afc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/a064cf8efee40014174fe663e69b8422 @@ -0,0 +1,48 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + if(player.inventory.getCurrentItem() != null){ + int index = player.inventory.currentItem; + ItemStack item = player.inventory.getCurrentItem(); + player.inventory.setInventorySlotContents(index, new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage())); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/b0dd80ef11e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/b0dd80ef11e60014127dc373d78c1666 new file mode 100644 index 0000000..79557c2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/b0dd80ef11e60014127dc373d78c1666 @@ -0,0 +1,580 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.*; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glPushMatrix(); + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + GL11.glPopMatrix(); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/4013300e27de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/4013300e27de00141043c3025ec60dfc deleted file mode 100644 index 6735f69..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/4013300e27de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/bd/4074a0d332e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bd/4074a0d332e100141e1cc3c3be242e56 new file mode 100644 index 0000000..384f0b7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bd/4074a0d332e100141e1cc3c3be242e56 @@ -0,0 +1,11 @@ +package darkknight.jewelrycraft.util; + +public class Variables +{ + public static final String MODID = "jewelrycraft2"; + public static final String MODNAME = "Jewelrycraft 2"; + public static final String VERSION = "1.0"; + public static final String PACKET_CHANNEL = "jewelrycraft2"; + public static final int MAX_CURSES = 10; + public static final String CONFIG_GUI = "thebetweenlands.utils.confighandler.ConfigGuiFactory"; +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bd/d04b122337e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bd/d04b122337e100141e1cc3c3be242e56 new file mode 100644 index 0000000..59e715f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bd/d04b122337e100141e1cc3c3be242e56 @@ -0,0 +1,454 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.List; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityChest; +import net.minecraft.tileentity.TileEntityFurnace; +import net.minecraft.world.World; +import net.minecraft.world.gen.structure.StructureBoundingBox; +import net.minecraft.world.gen.structure.StructureComponent; +import net.minecraft.world.gen.structure.StructureVillagePieces; +import net.minecraft.world.gen.structure.StructureVillagePieces.Start; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMolds; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ComponentJewelry extends StructureVillagePieces.House1 +{ + private int averageGroundLevel = -1; + + /** + * + */ + public ComponentJewelry() + {} + + /** + * @param par1ComponentVillageStartPiece + * @param par2 + * @param par3Random + * @param par4StructureBoundingBox + * @param par5 + */ + public ComponentJewelry(Start par1ComponentVillageStartPiece, int par2, Random par3Random, StructureBoundingBox par4StructureBoundingBox, int par5) + { + super(); + coordBaseMode = par5; + boundingBox = par4StructureBoundingBox; + } + + /** + * @param villagePiece + * @param pieces + * @param random + * @param p1 + * @param p2 + * @param p3 + * @param p4 + * @param p5 + * @return + */ + @SuppressWarnings ("rawtypes") + public static ComponentJewelry buildComponent(Start villagePiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) + { + StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p1, p2, p3, 0, 0, 0, 11, 5, 12, p4); + return canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(pieces, structureboundingbox) == null ? new ComponentJewelry(villagePiece, p5, random, structureboundingbox, p4) : null; + } + + /** + * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences... + * + * @param world + * @param random + * @param sbb + * @return + */ + @Override + public boolean addComponentParts(World world, Random random, StructureBoundingBox sbb) + { + if (averageGroundLevel < 0){ + averageGroundLevel = getAverageGroundLevel(world, sbb); + if (averageGroundLevel < 0) return true; + boundingBox.offset(0, averageGroundLevel - boundingBox.maxY + 3, 0); + } + /** + * arguments: (World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, int placeBlockId, int replaceBlockId, boolean alwaysreplace) + */ + fillWithBlocks(world, sbb, 0, 0, 6, 10, 5, 11, Block.getBlockById(0), Block.getBlockById(0), false); + fillWithBlocks(world, sbb, 2, 0, 0, 8, 5, 5, Block.getBlockById(0), Block.getBlockById(0), false); + // Pillars + fillWithBlocks(world, sbb, 2, 0, 0, 2, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 2, 0, 3, 2, 3, 3, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 0, 8, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 3, 8, 3, 3, Blocks.log, Blocks.log, false); + // Walls + fillWithBlocks(world, sbb, 2, 0, 1, 2, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 2, 0, 4, 2, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 1, 8, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 4, 8, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 3, 0, 0, 7, 3, 0, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 3, 6, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 11, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 6, 0, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 10, 0, 6, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + // Roof + for(int i = 3; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.wooden_slab, 2, i, 4, j, sbb); + for(int i = 3; i <= 7; i++) + for(int j = 6; j <= 6; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 0, i, 4, j, sbb); + for(int i = 1; i <= 9; i++) + for(int j = 7; j <= 10; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 3, i, 4, j, sbb); + for(int i = 2; i <= 8; i++) + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, i, 4, 0, sbb); + for(int i = 1; i <= 5; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 2, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 8, 4, i, sbb); + } + for(int i = 0; i <= 2; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 6, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i + 8, 4, 6, sbb); + } + for(int i = 7; i <= 11; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 0, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 10, 4, i, sbb); + } + for(int i = 0; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 11, sbb); + // Base + for(int i = 2; i <= 8; i++) + for(int j = 0; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.planks, 1, i, 0, j, sbb); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 0, 11, Blocks.stonebrick, Blocks.stonebrick, false); + for(int i = 6; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 5, 0, i, sbb); + for(int i = 7; i <= 10; i++){ + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 1, 0, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 9, 0, i, sbb); + } + // Decorations + placeDoorAtCurrentPosition(world, sbb, random, 6, 1, 0, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeDoorAtCurrentPosition(world, sbb, random, 5, 1, 6, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 3, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 4, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 6, 3, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 3, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 7, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 7, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 10, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 9, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 9, sbb); + int bgCarpetColor = random.nextInt(16); + for(int i = 4; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.carpet, bgCarpetColor, i, 1, j, sbb); + generateChest(world, 3, 1, 1, 0, random, sbb, ConfigHandler.GEM_CHEST_MIN, ConfigHandler.jewelsChestMax); + generateDisplayer(world, 3, 1, 2, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + placeBlockAtCurrentPosition(world, BlockList.jewelCraftingTable, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, 3, 1, 3, sbb); + generateDisplayer(world, 3, 1, 4, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + generateChest(world, 3, 1, 5, 0, random, sbb, ConfigHandler.GEM_CHEST_MIN, ConfigHandler.jewelsChestMax); + generateFurnace(world, 1, 1, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 1, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateSmelter(world, 1, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateSmelter(world, 1, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateMolder(world, 2, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + generateMolder(world, 2, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + for(int l = 0; l < 6; ++l) + for(int i1 = 2; i1 < 9; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + for(int l = 6; l < 12; ++l) + for(int i1 = 0; i1 < 11; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + spawnVillagers(world, sbb, 3, 1, 3, 1); + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + */ + public void generateChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, Blocks.chest, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + ItemStack jewels = JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size())); + chest.func_145976_a("Jeweler's Chest"); + if (jewels.getItem() == Items.nether_star && ConfigHandler.GENERATE_VILLAGE_NETHERSTAR) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + else if (random.nextBoolean() && jewels.getItem() != Items.nether_star) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateIngotChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ingot Chest"); + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), metal); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateOresChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ores Chest"); + int oreID = random.nextInt(JewelrycraftUtil.ores.size()); + ItemStack ores = JewelrycraftUtil.ores.get(oreID).copy(); + ores.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), ores); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + */ + public void generateDisplayer(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.displayer, metadata, i, j, k, sbb); + TileEntityDisplayer displayer = (TileEntityDisplayer)world.getTileEntity(i1, j1, k1); + if (displayer != null){ + Item[] jewels = {ItemList.ring, ItemList.necklace}; + ItemStack jewel = new ItemStack(jewels[random.nextInt(jewels.length)]); + JewelryNBT.addMetal(jewel, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); + JewelryNBT.addModifiers(jewel, JewelrycraftUtil.addRandomModifiers(random.nextInt(4))); + JewelryNBT.addGem(jewel, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); + displayer.object = jewel; + displayer.quantity = 1; + displayer.hasObject = true; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param isEmpty + */ + public void generateSmelter(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean isEmpty) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.smelter, metadata, i, j, k, sbb); + TileEntitySmelter smelter = (TileEntitySmelter)world.getTileEntity(i1, j1, k1); + if (smelter != null && !isEmpty){ + int metal = random.nextInt(JewelrycraftUtil.metal.size()); + smelter.moltenMetal = JewelrycraftUtil.metal.get(metal).copy(); + smelter.hasMoltenMetal = true; + int quantity = random.nextInt(9); + switch(quantity) + { + case 0: + smelter.quantity = 0.1f; + case 1: + smelter.quantity = 0.2f; + case 2: + smelter.quantity = 0.3f; + case 3: + smelter.quantity = 0.4f; + case 4: + smelter.quantity = 0.5f; + case 5: + smelter.quantity = 0.6f; + case 6: + smelter.quantity = 0.7f; + case 7: + smelter.quantity = 0.8f; + case 8: + smelter.quantity = 0.9f; + default: + smelter.quantity = 0.1f; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param hasMold + * @param hasStuff + */ + public void generateMolder(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean hasMold, boolean hasStuff) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.molder, metadata, i, j, k, sbb); + TileEntityMolder molder = (TileEntityMolder)world.getTileEntity(i1, j1, k1); + if (molder != null && !molder.hasMold) if (hasMold){ + int meta = random.nextInt(ItemMolds.moldsItemNames.length); + molder.mold = new ItemStack(ItemList.molds, 1, meta); + molder.hasMold = true; + if (hasStuff){ + ItemStack ring = new ItemStack(ItemList.ring); + JewelryNBT.addMetal(ring, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack necklace = new ItemStack(ItemList.necklace); + JewelryNBT.addMetal(necklace, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack bracelet = new ItemStack(ItemList.bracelet); + JewelryNBT.addMetal(bracelet, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack earrings = new ItemStack(ItemList.earrings); + JewelryNBT.addMetal(earrings, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + if (meta == 0) molder.jewelBase = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); + else if (meta == 1) molder.jewelBase = ring; + else if (meta == 2) molder.jewelBase = necklace; + else if (meta == 3) molder.jewelBase = bracelet; + else if (meta == 4) molder.jewelBase = earrings; + molder.hasJewelBase = true; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param hasMetal + */ + public void generateFurnace(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, boolean hasMetal) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, Blocks.furnace, metadata, i, j, k, sbb); + TileEntityFurnace furnace = (TileEntityFurnace)world.getTileEntity(i1, j1, k1); + if (furnace != null){ + if (random.nextBoolean()) furnace.setInventorySlotContents(1, new ItemStack(Items.coal, 1 + random.nextInt(16))); + if (hasMetal){ + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = random.nextInt(max - min + 1) + min; + furnace.setInventorySlotContents(2, metal); + } + } + } + + /** + * Returns the villager type to spawn in this component, based on the number of villagers already spawned. + * + * @param par1 + * @return + */ + @Override + protected int getVillagerType(int par1) + { + return 3000; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/20e626ed27e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/20e626ed27e60014127dc373d78c1666 new file mode 100644 index 0000000..760e13b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/20e626ed27e60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); +// this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/802b92950fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/802b92950fe60014127dc373d78c1666 new file mode 100644 index 0000000..f345333 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/802b92950fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 1.6F); + GL11.glRotatef(75f, 0f, 1f, 0f); + GL11.glRotatef(-15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/a080bd0705de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/a080bd0705de00141043c3025ec60dfc deleted file mode 100644 index 9ea76a5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/a080bd0705de00141043c3025ec60dfc +++ /dev/null @@ -1,132 +0,0 @@ -package darkknight.jewelrycraft.block; - -import java.util.Random; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; - -public class BlockShadowEye extends BlockContainer -{ - Random rand = new Random(); - - protected BlockShadowEye() - { - super(Material.rock); - } - - /** - * @param world - * @param var2 - * @return - */ - @Override - public TileEntity createNewTileEntity(World world, int var2) - { - return new TileEntityShadowEye(); - } - - /** - * @return - */ - @Override - public boolean renderAsNormalBlock() - { - return false; - } - - /** - * @param iblockaccess - * @param i - * @param j - * @param k - * @param l - * @return - */ - @Override - public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) - { - return false; - } - - /** - * @return - */ - @Override - public boolean isOpaqueCube() - { - return false; - } - - /** - * @return - */ - @Override - public int getRenderType() - { - return -1; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityPlayer - * @param par6 - * @param par7 - * @param par8 - * @param par9 - * @return - */ - @Override - public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) - { - TileEntityShadowEye tile = (TileEntityShadowEye)world.getTileEntity(i, j, k); - tile.active = true; - 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 deleted file mode 100644 index d6876f8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/e0c402be67dd001412dce27813e7be4a +++ /dev/null @@ -1,123 +0,0 @@ -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<EntityPlayer> 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/bf/00f9e72d10e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bf/00f9e72d10e60014127dc373d78c1666 new file mode 100644 index 0000000..90b8f66 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bf/00f9e72d10e60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bf/208d91aafae40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bf/208d91aafae40014174fe663e69b8422 new file mode 100644 index 0000000..78287bf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bf/208d91aafae40014174fe663e69b8422 @@ -0,0 +1,12 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +/** + * @author Sorin + * + */ +public class ItemGoldifiedObject +{ +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/3035f90c0cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/3035f90c0cde00141043c3025ec60dfc deleted file mode 100644 index 4aebfd0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/3035f90c0cde00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/70125005fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/70125005fde40014174fe663e69b8422 new file mode 100644 index 0000000..e497953 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/70125005fde40014174fe663e69b8422 @@ -0,0 +1,46 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + {} + +// public boolean requiresMultipleRenderPasses() +// { +// return true; +// } +// +// @SideOnly (Side.CLIENT) +// public int getColorFromItemStack(ItemStack stack, int pass) +// { +// return 0xffff00; +// } +// +// @Override +// public IIcon getIcon(ItemStack stack, int pass) +// { +// if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); +// return itemIcon; +// } +// +// public String getItemStackDisplayName(ItemStack stack) +// { +// return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); +// } +// +// public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) +// { +// if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); +// } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/10b2fd5626e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/10b2fd5626e60014127dc373d78c1666 new file mode 100644 index 0000000..b0d4c4b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/10b2fd5626e60014127dc373d78c1666 @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.client; + +import main.java.tconstruct.client.AbstractTab; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; + +public class TabJewelry extends AbstractTab +{ + public TabJewelry() + { + super(0, 0, 0, new ItemStack(ItemList.necklace)); + } + + @Override + public void onTabClicked () + { + JewelrycraftMod.netWrapper.sendToServer(new PacketKeyPressEvent(0)); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/30ee099203de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/30ee099203de00141043c3025ec60dfc deleted file mode 100644 index 3f0a3a9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/30ee099203de00141043c3025ec60dfc +++ /dev/null @@ -1,278 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.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<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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/70c41ccd0fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/70c41ccd0fe60014127dc373d78c1666 new file mode 100644 index 0000000..4d35230 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/70c41ccd0fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.4F, 0.95F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/902e10a698e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/902e10a698e3001412c4c4819c88e86b new file mode 100644 index 0000000..a58d4e1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/902e10a698e3001412c4c4819c88e86b @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; +// GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/a02202f990e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/a02202f990e3001417b2e384bf7c3702 new file mode 100644 index 0000000..cd64227 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/a02202f990e3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glColor3f(1F, 0.0F, 1.0F); + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + RenderManager.instance.renderEntityStatic(midas.target, 1F, false); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/000e0f74fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/000e0f74fde40014174fe663e69b8422 new file mode 100644 index 0000000..72283da --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/000e0f74fde40014174fe663e69b8422 @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.tileentity.TileEntityAltar; +import darkknight.jewelrycraft.tileentity.TileEntityBlockShadow; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.Variables; + +public class BlockList +{ + public static Block shadowOre, smelter, molder, displayer, jewelCraftingTable, shadowBlock, shadowEye, jewelAltar, handPedestal, shadowHand, midasTouchBlock, bloi; + public static BlockMoltenMetal moltenMetal; + public static Fluid moltenMetalFluid; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + shadowOre = new BlockJCOre().setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockTextureName(Variables.MODID + ":oreShadow").setBlockName(Variables.MODID + ".oreShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + smelter = new BlockSmelter().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".smelter").setCreativeTab(JewelrycraftMod.jewelrycraft); + molder = new BlockMolder(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".molder").setCreativeTab(JewelrycraftMod.jewelrycraft); + displayer = new BlockDisplayer(Material.iron).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".displayer").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelCraftingTable = new BlockJewelrsCraftingTable(Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".jewelCraftingTable").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowBlock = new BlockShadow().setHardness(5.0F).setResistance(7.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":blockShadow").setBlockName(Variables.MODID + ".blockShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelAltar = new BlockJewelAltar().setHardness(5.0F).setResistance(2.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":altar").setBlockName(Variables.MODID + ".altar").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowEye = new BlockShadowEye().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowEye").setCreativeTab(JewelrycraftMod.jewelrycraft); + handPedestal = new BlockHandPedestal(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".handPedestal").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowHand = new BlockShadowHand(Material.rock).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowHand").setCreativeTab(JewelrycraftMod.jewelrycraft).setBlockUnbreakable(); + midasTouchBlock = new BlockMidasTouch(Material.iron).setHardness(3.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".midasTouchBlock"); + bloi = new Block(Material.iron).setHardness(3.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".midasTouchBlock"); + + + GameRegistry.registerBlock(shadowOre, "shadowOre"); + GameRegistry.registerBlock(shadowBlock, "shadowBlock"); + GameRegistry.registerBlock(smelter, "Smelter"); + GameRegistry.registerBlock(molder, "Molder"); + GameRegistry.registerBlock(jewelCraftingTable, "jewelCraftingTable"); + GameRegistry.registerBlock(displayer, "Displayer"); + GameRegistry.registerBlock(jewelAltar, "Altar"); + GameRegistry.registerBlock(shadowEye, "Shadow Eye"); + GameRegistry.registerBlock(handPedestal, "Stone Bricks Pedestal"); + GameRegistry.registerBlock(shadowHand, "Shadow Hand"); + GameRegistry.registerBlock(midasTouchBlock, "Midas Touch Block"); + + GameRegistry.registerTileEntity(TileEntitySmelter.class, Variables.MODID + ":smelter"); + GameRegistry.registerTileEntity(TileEntityMolder.class, Variables.MODID + ":molder"); + GameRegistry.registerTileEntity(TileEntityJewelrsCraftingTable.class, Variables.MODID + ":table"); + GameRegistry.registerTileEntity(TileEntityDisplayer.class, Variables.MODID + ":displayer"); + GameRegistry.registerTileEntity(TileEntityBlockShadow.class, Variables.MODID + ":blockShadow"); + GameRegistry.registerTileEntity(TileEntityAltar.class, Variables.MODID + ":altar"); + GameRegistry.registerTileEntity(TileEntityShadowEye.class, Variables.MODID + ":shadowEye"); + GameRegistry.registerTileEntity(TileEntityHandPedestal.class, Variables.MODID + ":handPedestal"); + GameRegistry.registerTileEntity(TileEntityShadowHand.class, Variables.MODID + ":shadowHand"); + GameRegistry.registerTileEntity(TileEntityMidasTouch.class, Variables.MODID + ":midsaTouch"); + + moltenMetalFluid = new Fluid("metal.molten").setLuminosity(15).setDensity(3000).setTemperature(2000).setViscosity(6000); + if (!FluidRegistry.registerFluid(moltenMetalFluid)) moltenMetalFluid = FluidRegistry.getFluid("metal.molten"); + moltenMetal = new BlockMoltenMetal(moltenMetalFluid, Material.lava); + GameRegistry.registerBlock(moltenMetal, "moltenMetalLiquid"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/205923f410e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/205923f410e60014127dc373d78c1666 new file mode 100644 index 0000000..01b9351 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/205923f410e60014127dc373d78c1666 @@ -0,0 +1,585 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/60f9f2d236e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/60f9f2d236e100141e1cc3c3be242e56 new file mode 100644 index 0000000..ed833cf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/60f9f2d236e100141e1cc3c3be242e56 @@ -0,0 +1,454 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.List; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityChest; +import net.minecraft.tileentity.TileEntityFurnace; +import net.minecraft.world.World; +import net.minecraft.world.gen.structure.StructureBoundingBox; +import net.minecraft.world.gen.structure.StructureComponent; +import net.minecraft.world.gen.structure.StructureVillagePieces; +import net.minecraft.world.gen.structure.StructureVillagePieces.Start; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMolds; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ComponentJewelry extends StructureVillagePieces.House1 +{ + private int averageGroundLevel = -1; + + /** + * + */ + public ComponentJewelry() + {} + + /** + * @param par1ComponentVillageStartPiece + * @param par2 + * @param par3Random + * @param par4StructureBoundingBox + * @param par5 + */ + public ComponentJewelry(Start par1ComponentVillageStartPiece, int par2, Random par3Random, StructureBoundingBox par4StructureBoundingBox, int par5) + { + super(); + coordBaseMode = par5; + boundingBox = par4StructureBoundingBox; + } + + /** + * @param villagePiece + * @param pieces + * @param random + * @param p1 + * @param p2 + * @param p3 + * @param p4 + * @param p5 + * @return + */ + @SuppressWarnings ("rawtypes") + public static ComponentJewelry buildComponent(Start villagePiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) + { + StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p1, p2, p3, 0, 0, 0, 11, 5, 12, p4); + return canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(pieces, structureboundingbox) == null ? new ComponentJewelry(villagePiece, p5, random, structureboundingbox, p4) : null; + } + + /** + * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences... + * + * @param world + * @param random + * @param sbb + * @return + */ + @Override + public boolean addComponentParts(World world, Random random, StructureBoundingBox sbb) + { + if (averageGroundLevel < 0){ + averageGroundLevel = getAverageGroundLevel(world, sbb); + if (averageGroundLevel < 0) return true; + boundingBox.offset(0, averageGroundLevel - boundingBox.maxY + 3, 0); + } + /** + * arguments: (World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, int placeBlockId, int replaceBlockId, boolean alwaysreplace) + */ + fillWithBlocks(world, sbb, 0, 0, 6, 10, 5, 11, Block.getBlockById(0), Block.getBlockById(0), false); + fillWithBlocks(world, sbb, 2, 0, 0, 8, 5, 5, Block.getBlockById(0), Block.getBlockById(0), false); + // Pillars + fillWithBlocks(world, sbb, 2, 0, 0, 2, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 2, 0, 3, 2, 3, 3, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 0, 8, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 3, 8, 3, 3, Blocks.log, Blocks.log, false); + // Walls + fillWithBlocks(world, sbb, 2, 0, 1, 2, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 2, 0, 4, 2, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 1, 8, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 4, 8, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 3, 0, 0, 7, 3, 0, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 3, 6, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 11, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 6, 0, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 10, 0, 6, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + // Roof + for(int i = 3; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.wooden_slab, 2, i, 4, j, sbb); + for(int i = 3; i <= 7; i++) + for(int j = 6; j <= 6; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 0, i, 4, j, sbb); + for(int i = 1; i <= 9; i++) + for(int j = 7; j <= 10; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 3, i, 4, j, sbb); + for(int i = 2; i <= 8; i++) + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, i, 4, 0, sbb); + for(int i = 1; i <= 5; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 2, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 8, 4, i, sbb); + } + for(int i = 0; i <= 2; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 6, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i + 8, 4, 6, sbb); + } + for(int i = 7; i <= 11; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 0, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 10, 4, i, sbb); + } + for(int i = 0; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 11, sbb); + // Base + for(int i = 2; i <= 8; i++) + for(int j = 0; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.planks, 1, i, 0, j, sbb); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 0, 11, Blocks.stonebrick, Blocks.stonebrick, false); + for(int i = 6; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 5, 0, i, sbb); + for(int i = 7; i <= 10; i++){ + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 1, 0, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 9, 0, i, sbb); + } + // Decorations + placeDoorAtCurrentPosition(world, sbb, random, 6, 1, 0, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeDoorAtCurrentPosition(world, sbb, random, 5, 1, 6, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 3, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 4, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 6, 3, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 3, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 7, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 7, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 10, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 9, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 9, sbb); + int bgCarpetColor = random.nextInt(16); + for(int i = 4; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.carpet, bgCarpetColor, i, 1, j, sbb); + generateChest(world, 3, 1, 1, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateDisplayer(world, 3, 1, 2, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + placeBlockAtCurrentPosition(world, BlockList.jewelCraftingTable, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, 3, 1, 3, sbb); + generateDisplayer(world, 3, 1, 4, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + generateChest(world, 3, 1, 5, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateFurnace(world, 1, 1, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 1, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateSmelter(world, 1, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateSmelter(world, 1, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateMolder(world, 2, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + generateMolder(world, 2, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + for(int l = 0; l < 6; ++l) + for(int i1 = 2; i1 < 9; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + for(int l = 6; l < 12; ++l) + for(int i1 = 0; i1 < 11; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + spawnVillagers(world, sbb, 3, 1, 3, 1); + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + */ + public void generateChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, Blocks.chest, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + ItemStack jewels = JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size())); + chest.func_145976_a("Jeweler's Chest"); + if (jewels.getItem() == Items.nether_star && ConfigHandler.GENERATE_VILLAGE_NETHERSTAR) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + else if (random.nextBoolean() && jewels.getItem() != Items.nether_star) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateIngotChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ingot Chest"); + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), metal); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateOresChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ores Chest"); + int oreID = random.nextInt(JewelrycraftUtil.ores.size()); + ItemStack ores = JewelrycraftUtil.ores.get(oreID).copy(); + ores.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), ores); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + */ + public void generateDisplayer(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.displayer, metadata, i, j, k, sbb); + TileEntityDisplayer displayer = (TileEntityDisplayer)world.getTileEntity(i1, j1, k1); + if (displayer != null){ + Item[] jewels = {ItemList.ring, ItemList.necklace}; + ItemStack jewel = new ItemStack(jewels[random.nextInt(jewels.length)]); + JewelryNBT.addMetal(jewel, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); + JewelryNBT.addModifiers(jewel, JewelrycraftUtil.addRandomModifiers(random.nextInt(4))); + JewelryNBT.addGem(jewel, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); + displayer.object = jewel; + displayer.quantity = 1; + displayer.hasObject = true; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param isEmpty + */ + public void generateSmelter(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean isEmpty) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.smelter, metadata, i, j, k, sbb); + TileEntitySmelter smelter = (TileEntitySmelter)world.getTileEntity(i1, j1, k1); + if (smelter != null && !isEmpty){ + int metal = random.nextInt(JewelrycraftUtil.metal.size()); + smelter.moltenMetal = JewelrycraftUtil.metal.get(metal).copy(); + smelter.hasMoltenMetal = true; + int quantity = random.nextInt(9); + switch(quantity) + { + case 0: + smelter.quantity = 0.1f; + case 1: + smelter.quantity = 0.2f; + case 2: + smelter.quantity = 0.3f; + case 3: + smelter.quantity = 0.4f; + case 4: + smelter.quantity = 0.5f; + case 5: + smelter.quantity = 0.6f; + case 6: + smelter.quantity = 0.7f; + case 7: + smelter.quantity = 0.8f; + case 8: + smelter.quantity = 0.9f; + default: + smelter.quantity = 0.1f; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param hasMold + * @param hasStuff + */ + public void generateMolder(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean hasMold, boolean hasStuff) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.molder, metadata, i, j, k, sbb); + TileEntityMolder molder = (TileEntityMolder)world.getTileEntity(i1, j1, k1); + if (molder != null && !molder.hasMold) if (hasMold){ + int meta = random.nextInt(ItemMolds.moldsItemNames.length); + molder.mold = new ItemStack(ItemList.molds, 1, meta); + molder.hasMold = true; + if (hasStuff){ + ItemStack ring = new ItemStack(ItemList.ring); + JewelryNBT.addMetal(ring, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack necklace = new ItemStack(ItemList.necklace); + JewelryNBT.addMetal(necklace, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack bracelet = new ItemStack(ItemList.bracelet); + JewelryNBT.addMetal(bracelet, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack earrings = new ItemStack(ItemList.earrings); + JewelryNBT.addMetal(earrings, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + if (meta == 0) molder.jewelBase = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); + else if (meta == 1) molder.jewelBase = ring; + else if (meta == 2) molder.jewelBase = necklace; + else if (meta == 3) molder.jewelBase = bracelet; + else if (meta == 4) molder.jewelBase = earrings; + molder.hasJewelBase = true; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param hasMetal + */ + public void generateFurnace(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, boolean hasMetal) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, Blocks.furnace, metadata, i, j, k, sbb); + TileEntityFurnace furnace = (TileEntityFurnace)world.getTileEntity(i1, j1, k1); + if (furnace != null){ + if (random.nextBoolean()) furnace.setInventorySlotContents(1, new ItemStack(Items.coal, 1 + random.nextInt(16))); + if (hasMetal){ + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = random.nextInt(max - min + 1) + min; + furnace.setInventorySlotContents(2, metal); + } + } + } + + /** + * Returns the villager type to spawn in this component, based on the number of villagers already spawned. + * + * @param par1 + * @return + */ + @Override + protected int getVillagerType(int par1) + { + return 3000; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/d097cbcdc9df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/d097cbcdc9df00141dc6c962aec96210 deleted file mode 100644 index 651b084..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/d097cbcdc9df00141dc6c962aec96210 +++ /dev/null @@ -1,84 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; -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/f0452224fde50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/f0452224fde50014127dc373d78c1666 new file mode 100644 index 0000000..313edf6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/f0452224fde50014127dc373d78c1666 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 0; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public void onBlockDestroyedByPlayer(World world, int i, int j, int k, int meta) + { + TileEntityMidasTouch te = (TileEntityMidasTouch)world.getTileEntity(i, j, k); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + super.onBlockDestroyedByPlayer(world, i, j, k, meta); + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/50cdf66ecfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/50cdf66ecfdf00141dc6c962aec96210 deleted file mode 100644 index 70fdcec..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/50cdf66ecfdf00141dc6c962aec96210 +++ /dev/null @@ -1,124 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - String use = "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points]"; -// use += "/jewelrycraft <addModifier> <modifier> |"; -// use += "/jewelrycraft <addCurse> <user> <curseID> <curseGrade>"; - 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<ItemStack> modifier = new ArrayList<ItemStack>(); -// 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<String> MATCHES = new LinkedList<String>(); - 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/8031ad1933e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/8031ad1933e100141e1cc3c3be242e56 new file mode 100644 index 0000000..71064eb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/8031ad1933e100141e1cc3c3be242e56 @@ -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, guiFactory = Variables.CONFIG_GUI) +public class JewelrycraftMod +{ + @Instance (Variables.MODID) + public static JewelrycraftMod instance; + @SidedProxy (clientSide = Variables.CLIENT_PROXY, serverSide = Variables.SERVER_PROXY) + 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.INSTANCE.loadConfig(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<String> authorList = new ArrayList<String>(); + + 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); + + } + + public void createEntity(Class<? extends Entity> 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(); + FMLCommonHandler.instance().bus().register(ConfigHandler.INSTANCE); + } + + /** + * 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/c2/a0107643fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/a0107643fce40014174fe663e69b8422 new file mode 100644 index 0000000..49637bd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/a0107643fce40014174fe663e69b8422 @@ -0,0 +1,67 @@ +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 ItemGoldifiedObject +{ + public ItemGoldifiedObject() + { + } + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/b0134cea38e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/b0134cea38e100141e1cc3c3be242e56 new file mode 100644 index 0000000..904f3b4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/b0134cea38e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int INGOT_CHEST_MIN; + public static int INGOT_CHEST_MAX; + public static int INGOT_CHEST_MAX_STACK; + public static int GEM_CHEST_MIN; + public static int GEM_CHEST_MAX; + public static int FURNACE_MIN_INGOT_STACK; + public static int FURNACE_MAX_INGOT_STACK; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + INGOT_CHEST_MIN = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX_STACK = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + GEM_CHEST_MIN = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + GEM_CHEST_MAX = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + FURNACE_MIN_INGOT_STACK = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + FURNACE_MAX_INGOT_STACK = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/b0c9916cfde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/b0c9916cfde40014174fe663e69b8422 new file mode 100644 index 0000000..a42a1f3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/b0c9916cfde40014174fe663e69b8422 @@ -0,0 +1,77 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.tileentity.TileEntityAltar; +import darkknight.jewelrycraft.tileentity.TileEntityBlockShadow; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.Variables; + +public class BlockList +{ + public static Block shadowOre, smelter, molder, displayer, jewelCraftingTable, shadowBlock, shadowEye, jewelAltar, handPedestal, shadowHand, midasTouchBlock; + public static BlockMoltenMetal moltenMetal; + public static Fluid moltenMetalFluid; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + shadowOre = new BlockJCOre().setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockTextureName(Variables.MODID + ":oreShadow").setBlockName(Variables.MODID + ".oreShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + smelter = new BlockSmelter().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".smelter").setCreativeTab(JewelrycraftMod.jewelrycraft); + molder = new BlockMolder(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".molder").setCreativeTab(JewelrycraftMod.jewelrycraft); + displayer = new BlockDisplayer(Material.iron).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".displayer").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelCraftingTable = new BlockJewelrsCraftingTable(Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".jewelCraftingTable").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowBlock = new BlockShadow().setHardness(5.0F).setResistance(7.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":blockShadow").setBlockName(Variables.MODID + ".blockShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelAltar = new BlockJewelAltar().setHardness(5.0F).setResistance(2.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":altar").setBlockName(Variables.MODID + ".altar").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowEye = new BlockShadowEye().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowEye").setCreativeTab(JewelrycraftMod.jewelrycraft); + handPedestal = new BlockHandPedestal(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".handPedestal").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowHand = new BlockShadowHand(Material.rock).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowHand").setCreativeTab(JewelrycraftMod.jewelrycraft).setBlockUnbreakable(); + midasTouchBlock = new BlockMidasTouch(Material.iron).setHardness(3.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".midasTouchBlock"); + + GameRegistry.registerBlock(shadowOre, "shadowOre"); + GameRegistry.registerBlock(shadowBlock, "shadowBlock"); + GameRegistry.registerBlock(smelter, "Smelter"); + GameRegistry.registerBlock(molder, "Molder"); + GameRegistry.registerBlock(jewelCraftingTable, "jewelCraftingTable"); + GameRegistry.registerBlock(displayer, "Displayer"); + GameRegistry.registerBlock(jewelAltar, "Altar"); + GameRegistry.registerBlock(shadowEye, "Shadow Eye"); + GameRegistry.registerBlock(handPedestal, "Stone Bricks Pedestal"); + GameRegistry.registerBlock(shadowHand, "Shadow Hand"); + GameRegistry.registerBlock(midasTouchBlock, "Midas Touch Block"); + + GameRegistry.registerTileEntity(TileEntitySmelter.class, Variables.MODID + ":smelter"); + GameRegistry.registerTileEntity(TileEntityMolder.class, Variables.MODID + ":molder"); + GameRegistry.registerTileEntity(TileEntityJewelrsCraftingTable.class, Variables.MODID + ":table"); + GameRegistry.registerTileEntity(TileEntityDisplayer.class, Variables.MODID + ":displayer"); + GameRegistry.registerTileEntity(TileEntityBlockShadow.class, Variables.MODID + ":blockShadow"); + GameRegistry.registerTileEntity(TileEntityAltar.class, Variables.MODID + ":altar"); + GameRegistry.registerTileEntity(TileEntityShadowEye.class, Variables.MODID + ":shadowEye"); + GameRegistry.registerTileEntity(TileEntityHandPedestal.class, Variables.MODID + ":handPedestal"); + GameRegistry.registerTileEntity(TileEntityShadowHand.class, Variables.MODID + ":shadowHand"); + GameRegistry.registerTileEntity(TileEntityMidasTouch.class, Variables.MODID + ":midsaTouch"); + + moltenMetalFluid = new Fluid("metal.molten").setLuminosity(15).setDensity(3000).setTemperature(2000).setViscosity(6000); + if (!FluidRegistry.registerFluid(moltenMetalFluid)) moltenMetalFluid = FluidRegistry.getFluid("metal.molten"); + moltenMetal = new BlockMoltenMetal(moltenMetalFluid, Material.lava); + GameRegistry.registerBlock(moltenMetal, "moltenMetalLiquid"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/c09197b00ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/c09197b00ade00141043c3025ec60dfc deleted file mode 100644 index b276345..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/c09197b00ade00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/c3/30c6932ffde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c3/30c6932ffde40014174fe663e69b8422 new file mode 100644 index 0000000..07bb2b6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c3/30c6932ffde40014174fe663e69b8422 @@ -0,0 +1,46 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldObject extends Item +{ + public ItemGoldifiedObject() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c3/e007edb70fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c3/e007edb70fe60014127dc373d78c1666 new file mode 100644 index 0000000..2a5e97d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c3/e007edb70fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.4F, 1.0F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c3/f0eac1132de60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c3/f0eac1132de60014127dc373d78c1666 new file mode 100644 index 0000000..4275db1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c3/f0eac1132de60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 1 : 0) - ((tabList.get(1).enabled)?2:0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/002a225726e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/002a225726e60014127dc373d78c1666 new file mode 100644 index 0000000..dfeb767 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/002a225726e60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package main.java.tconstruct.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/10491e1095e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/10491e1095e3001412c4c4819c88e86b new file mode 100644 index 0000000..b23d77d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/10491e1095e3001412c4c4819c88e86b @@ -0,0 +1,74 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + if(((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.boundingBox.calculateXOffset(((TileEntityMidasTouch)tile).target.boundingBox, 0f)); + this.setBlockBounds((float)((TileEntityMidasTouch)tile).target.boundingBox.minX, (float)((TileEntityMidasTouch)tile).target.boundingBox.minY, (float)((TileEntityMidasTouch)tile).target.boundingBox.minZ, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxX, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxY, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxZ); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40572ab1dee50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40572ab1dee50014109ec019d2f6c0dc new file mode 100644 index 0000000..8a30566 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40572ab1dee50014109ec019d2f6c0dc @@ -0,0 +1,93 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("ingot ")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40aec02197e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40aec02197e3001412c4c4819c88e86b new file mode 100644 index 0000000..833c904 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40aec02197e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.myEntitySize); + this.setBlockBounds(0F, 0F, 0F, 1F, ((TileEntityMidasTouch)tile).target.height, 1F); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/a0fb3f132be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/a0fb3f132be60014127dc373d78c1666 new file mode 100644 index 0000000..6728181 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/a0fb3f132be60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b0d0b3d167dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b0d0b3d167dd001412dce27813e7be4a deleted file mode 100644 index 8a8b0d3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b0d0b3d167dd001412dce27813e7be4a +++ /dev/null @@ -1,123 +0,0 @@ -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<EntityPlayer> 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/c09495102ee60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/c09495102ee60014127dc373d78c1666 new file mode 100644 index 0000000..ae4561c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/c09495102ee60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.*; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.texture.*; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.*; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.*; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.*; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glPushMatrix(); + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + GL11.glPopMatrix(); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/d08f4aa603de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/d08f4aa603de00141043c3025ec60dfc deleted file mode 100644 index 1153688..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/d08f4aa603de00141043c3025ec60dfc +++ /dev/null @@ -1,278 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.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<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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/c4/d0a333fafbe40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/d0a333fafbe40014174fe663e69b8422 new file mode 100644 index 0000000..a72948e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/d0a333fafbe40014174fe663e69b8422 @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.*; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemGoldifiedObject goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/2028a19f36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/2028a19f36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..244533c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/2028a19f36e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + canFurnacesGenerateIngots = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + jewelerWeight = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/d03d8f064ae0001413f1950b5bdb0d24 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/308908c731e100141e1cc3c3be242e56 index 5bb50a7..0d35710 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/d03d8f064ae0001413f1950b5bdb0d24 +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/308908c731e100141e1cc3c3be242e56 @@ -96,7 +96,7 @@ public class JewelrycraftMod @EventHandler public void preInit(FMLPreInitializationEvent e) throws IOException { - ConfigHandler.preInit(e); + ConfigHandler.INSTANCE.loadConfig(e); BlockList.preInit(e); ItemList.preInit(e); CraftingRecipes.preInit(e); diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/309c6aa024e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/309c6aa024e60014127dc373d78c1666 new file mode 100644 index 0000000..6728181 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/309c6aa024e60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/40e0dc622bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/40e0dc622bde00141043c3025ec60dfc deleted file mode 100644 index 286627e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/40e0dc622bde00141043c3025ec60dfc +++ /dev/null @@ -1,466 +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.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/609361c93ce100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/609361c93ce100141e1cc3c3be242e56 new file mode 100644 index 0000000..adaddd3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/609361c93ce100141e1cc3c3be242e56 @@ -0,0 +1,66 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static int RITUAL_TIME; + + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int INGOT_CHEST_MIN; + public static int INGOT_CHEST_MAX; + public static int INGOT_CHEST_MAX_STACK; + public static int GEM_CHEST_MIN; + public static int GEM_CHEST_MAX; + public static int FURNACE_MIN_INGOT_STACK; + public static int FURNACE_MAX_INGOT_STACK; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + RITUAL_TIME = config.getInt( "Ritual Time", categories[0], 1000, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for the ritual to end."); + + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + INGOT_CHEST_MIN = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX_STACK = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + GEM_CHEST_MIN = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + GEM_CHEST_MAX = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + FURNACE_MIN_INGOT_STACK = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + FURNACE_MAX_INGOT_STACK = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/a003543c36e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/a003543c36e100141e1cc3c3be242e56 new file mode 100644 index 0000000..015bbd9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/a003543c36e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int jewelryCraftingTime; + public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + jewelryCraftingTime = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + generateVillageNetherstar = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + canFurnacesGenerateIngots = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + jewelerWeight = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/e0326bc32bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/e0326bc32bde00141043c3025ec60dfc deleted file mode 100644 index dc8d297..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/e0326bc32bde00141043c3025ec60dfc +++ /dev/null @@ -1,123 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - String use = "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points]"; -// use += "/jewelrycraft <addModifier> <modifier> |"; -// use += "/jewelrycraft <addCurse> <user> <curseID> <curseGrade>"; - 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<ItemStack> modifier = new ArrayList<ItemStack>(); -// 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<String> MATCHES = new LinkedList<String>(); - 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/90bc489493e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/90bc489493e3001412c4c4819c88e86b new file mode 100644 index 0000000..c6df60c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/90bc489493e3001412c4c4819c88e86b @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityMidasTouch extends TileEntity +{ + public Entity target; + + public TileEntityMidasTouch() + {} + + public void setEntity(Entity ent) + { + target = ent; + } + + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + if (target != null){ + int id = EntityList.getEntityID(target); + NBTTagCompound tag = new NBTTagCompound(); + target.writeToNBT(tag); + nbt.setInteger("entityID", id); + nbt.setTag("entity", tag); + } + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + NBTTagCompound en = (NBTTagCompound)nbt.getTag("entity"); + int entityID = nbt.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase)EntityList.createEntityByID(entityID, worldObj); + entity.readFromNBT(en); + target = entity; + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + } + + /** + * @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/c6/f05c135726e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/f05c135726e60014127dc373d78c1666 new file mode 100644 index 0000000..99d9741 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/f05c135726e60014127dc373d78c1666 @@ -0,0 +1,24 @@ +package main.java.tconstruct.client; + +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/b0ea5e5c03de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/b0ea5e5c03de00141043c3025ec60dfc deleted file mode 100644 index d102547..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/b0ea5e5c03de00141043c3025ec60dfc +++ /dev/null @@ -1,94 +0,0 @@ -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/f01a9f8d0fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/f01a9f8d0fe60014127dc373d78c1666 new file mode 100644 index 0000000..0ced66b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/f01a9f8d0fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.6F); + GL11.glRotatef(75f, 0f, 1f, 0f); + GL11.glRotatef(-15f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); +// GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); +// GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/20a0aab003e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/20a0aab003e60014127dc373d78c1666 new file mode 100644 index 0000000..009fcba --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/20a0aab003e60014127dc373d78c1666 @@ -0,0 +1,41 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + ItemStack item = event.getPlayer().inventory.getCurrentItem(); + if (event.block instanceof BlockMidasTouch && item != null && event.block.getHarvestLevel(event.blockMetadata) >= item.getItem().getHarvestLevel(item, "pickaxe")){ + System.out.println(event.block.getHarvestLevel(3) + " " + item.getItem().getHarvestLevel(item, "pickaxe")); + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/40a455692be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/40a455692be60014127dc373d78c1666 new file mode 100644 index 0000000..c1de9eb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/40a455692be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !tabList.get(0).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(0).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/40c3ebde71e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/40c3ebde71e300141084bb8bfb075c08 new file mode 100644 index 0000000..89a05e0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/40c3ebde71e300141084bb8bfb075c08 @@ -0,0 +1,38 @@ +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.block.BlockList; +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; +import darkknight.jewelrycraft.util.Variables; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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.setDead(); + world.setBlock(target.posX, target.posY, target.posZ, BlockList.midasTouchBlock, 0, 2); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/0091fdd79ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/0091fdd79ce3001412c4c4819c88e86b new file mode 100644 index 0000000..81589a5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/0091fdd79ce3001412c4c4819c88e86b @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 0; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntityMidasTouch te = (TileEntityMidasTouch)world.getTileEntity(i, j, k); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); +// world.removeTileEntity(i, j, k); + System.out.println("drop"); + super.breakBlock(world, i, j, k, par5, par6); + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/80e3852ffde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/80e3852ffde40014174fe663e69b8422 new file mode 100644 index 0000000..a499d75 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/80e3852ffde40014174fe663e69b8422 @@ -0,0 +1,46 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/a03c4cbb97e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/a03c4cbb97e3001412c4c4819c88e86b new file mode 100644 index 0000000..c7e9a98 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/a03c4cbb97e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.width); + this.setBlockBounds(1f - ((TileEntityMidasTouch)tile).target.width/2, 0F, 1f -((TileEntityMidasTouch)tile).target.width/2, 1f +((TileEntityMidasTouch)tile).target.width/2, ((TileEntityMidasTouch)tile).target.height, 1f +((TileEntityMidasTouch)tile).target.width/2); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/206721badae50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/206721badae50014109ec019d2f6c0dc new file mode 100644 index 0000000..0409095 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/206721badae50014109ec019d2f6c0dc @@ -0,0 +1,63 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.*; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + return null; + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/30297e3828e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/30297e3828e60014127dc373d78c1666 new file mode 100644 index 0000000..497d5a9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/30297e3828e60014127dc373d78c1666 @@ -0,0 +1,17 @@ +package darkknight.jewelrycraft.events; + +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.common.gameevent.PlayerEvent; + +/** + * @author Sorin + * + */ +public class EventCommonHandler +{ + @SubscribeEvent + public void onItemCrafted(PlayerEvent.ItemCraftedEvent event) + { + System.out.println(event.crafting + " " + event.craftMatrix.getInventoryName()); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/20c24219cedf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/20c24219cedf00141dc6c962aec96210 deleted file mode 100644 index 26f5b0f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/20c24219cedf00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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 deleted file mode 100644 index d6876f8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/700a357f67dd001412dce27813e7be4a +++ /dev/null @@ -1,123 +0,0 @@ -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<EntityPlayer> 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/80a6c431dae50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/80a6c431dae50014109ec019d2f6c0dc new file mode 100644 index 0000000..a886880 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/80a6c431dae50014109ec019d2f6c0dc @@ -0,0 +1,60 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.*; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + return null; + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/9070315200e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/9070315200e50014174fe663e69b8422 new file mode 100644 index 0000000..22fbda3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/9070315200e50014174fe663e69b8422 @@ -0,0 +1,54 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + System.out.println(JewelryNBT.item(stack).getIconIndex()); + if (JewelryNBT.item(stack) != null && pass >= 0) return getIconIndex(JewelryNBT.item(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c061a2c326de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c061a2c326de00141043c3025ec60dfc deleted file mode 100644 index f156440..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c061a2c326de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/cc/008e9c8b2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/008e9c8b2ce60014127dc373d78c1666 new file mode 100644 index 0000000..39c0121 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/008e9c8b2ce60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/905ab41326e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/905ab41326e60014127dc373d78c1666 new file mode 100644 index 0000000..ddf9398 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/905ab41326e60014127dc373d78c1666 @@ -0,0 +1,71 @@ +package darkknight.jewelrycraft.client.gui; + +import main.java.tconstruct.client.tabs.TabRegistry; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.JewelryInventory; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.gui.container.ContainerJewelryTab; +import darkknight.jewelrycraft.events.KeyBindings; + +public class GuiJewelry extends GuiContainer +{ + ResourceLocation texture; + + /** + * @param containerJewelryTab + * @param texture + */ + public GuiJewelry(ContainerJewelryTab containerJewelryTab, ResourceLocation texture) + { + super(containerJewelryTab); + xSize = 194; + ySize = 166; + this.texture = texture; + } + + /** + * @param f + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) + { + GL11.glColor3f(1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + } + + /** + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) + {} + + /** + * @param charecter + * @param key + */ + @Override + protected void keyTyped(char charecter, int key) + { + super.keyTyped(charecter, key); + if (key == KeyBindings.inventory.getKeyCode()) mc.thePlayer.closeScreen(); + } + + @Override + public void initGui () + { + super.initGui(); + int cornerX = guiLeft; + int cornerY = guiTop; + this.buttonList.clear(); + TabRegistry.updateTabValues(cornerX, cornerY, TabJewelry.class); + TabRegistry.addTabsToList(this.buttonList); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/a066fa7271e300141084bb8bfb075c08 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/a066fa7271e300141084bb8bfb075c08 new file mode 100644 index 0000000..e80ad70 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/a066fa7271e300141084bb8bfb075c08 @@ -0,0 +1,36 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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.setDead(); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60bee40466dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60bee40466dd001412dce27813e7be4a deleted file mode 100644 index 4d2ae5c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60bee40466dd001412dce27813e7be4a +++ /dev/null @@ -1,122 +0,0 @@ -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<EntityPlayer> 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/909313c197e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/909313c197e3001412c4c4819c88e86b new file mode 100644 index 0000000..4567d02 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/909313c197e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.width); + this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width/2, 0F, 0.5f -((TileEntityMidasTouch)tile).target.width/2, 1f +((TileEntityMidasTouch)tile).target.width/2, ((TileEntityMidasTouch)tile).target.height, 1f +((TileEntityMidasTouch)tile).target.width/2); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/d0c430372ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/d0c430372ce60014127dc373d78c1666 new file mode 100644 index 0000000..3549582 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/d0c430372ce60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || tabList.get(1).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e0e674522ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e0e674522ce60014127dc373d78c1666 new file mode 100644 index 0000000..51f9820 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e0e674522ce60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || !tabList.get(0).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla)) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cf/90de1e2936e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cf/90de1e2936e100141e1cc3c3be242e56 new file mode 100644 index 0000000..b9a276b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cf/90de1e2936e100141e1cc3c3be242e56 @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.tileentity; + +import java.util.Random; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class TileEntitySmelter extends TileEntity +{ + public int melting, flow, n = 0, p = 0; + public boolean hasMetal, hasMoltenMetal, isDirty, pouring; + public ItemStack metal, moltenMetal; + public float quantity, pouredQuantity = 0.1f; + + /** + * + */ + public TileEntitySmelter() + { + melting = 0; + pouring = false; + flow = 0; + quantity = 0f; + hasMetal = false; + hasMoltenMetal = false; + metal = new ItemStack(Item.getItemById(0), 0, 0); + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + isDirty = false; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + nbt.setInteger("melting", melting); + nbt.setFloat("quantity", quantity); + nbt.setBoolean("hasMetal", hasMetal); + nbt.setBoolean("hasMoltenMetal", hasMoltenMetal); + nbt.setBoolean("pouring", pouring); + NBTTagCompound tag = new NBTTagCompound(); + NBTTagCompound tag1 = new NBTTagCompound(); + metal.writeToNBT(tag); + nbt.setTag("metal", tag); + moltenMetal.writeToNBT(tag1); + nbt.setTag("moltenMetal", tag1); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + melting = nbt.getInteger("melting"); + quantity = nbt.getFloat("quantity"); + hasMetal = nbt.getBoolean("hasMetal"); + hasMoltenMetal = nbt.getBoolean("hasMoltenMetal"); + pouring = nbt.getBoolean("pouring"); + metal = new ItemStack(Item.getItemById(0), 0, 0); + metal.readFromNBT(nbt.getCompoundTag("metal")); + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + moltenMetal.readFromNBT(nbt.getCompoundTag("moltenMetal")); + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + Random rand = new Random(); + if (isDirty){ + worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); + isDirty = false; + } + if (p > 0) --p; + else p = 5; + if (n == 0 && p == 0){ + flow += 16; + if (flow >= 16 * 20) n = 1; + } + if (n == 1 && p == 0){ + flow -= 16; + if (flow <= 0) n = 0; + } + if (hasMetal) for(int l = 0; l < 2; ++l) + worldObj.spawnParticle("flame", xCoord + rand.nextFloat(), (double)yCoord + 0.3F, zCoord + rand.nextFloat(), 0.0D, 0.0D, 0.0D); + if (rand.nextInt(65) == 0){ + double d5 = xCoord + rand.nextFloat(); + double d7 = yCoord; + double d6 = zCoord + rand.nextFloat(); + worldObj.playSound(d5, d7, d6, "liquid.lavapop", 0.2F + rand.nextFloat() * 0.2F, 0.9F + rand.nextFloat() * 0.15F, false); + } + if (hasMetal && !hasMoltenMetal){ + boolean isOre = JewelrycraftUtil.isOre(metal); + if (melting > 0) melting--; + if (melting == 0){ + hasMetal = false; + if (!isOre) moltenMetal = metal; + else{ + moltenMetal = JewelrycraftUtil.getIngotFromOre(metal.getItem()); + moltenMetal.stackSize *= 2; + } + hasMoltenMetal = true; + if (!isOre) quantity = 0.1f * metal.stackSize; + else quantity = 0.2f * metal.stackSize; + metal = new ItemStack(Item.getItemById(0), 0, 0); + melting = -1; + isDirty = true; + } + }else if (hasMoltenMetal){ + boolean isOre = JewelrycraftUtil.isOre(metal); + if (melting > 0) melting--; + if (melting == 0){ + hasMetal = false; + if (!isOre) moltenMetal.stackSize += metal.stackSize; + else moltenMetal.stackSize += metal.stackSize * 2; + if (!isOre) quantity += 0.1f * metal.stackSize; + else quantity += 0.2f * metal.stackSize; + metal = new ItemStack(Item.getItemById(0), 0, 0); + melting = -1; + isDirty = true; + } + } + TileEntityMolder me = null; + if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 0 && worldObj.getTileEntity(xCoord, yCoord, zCoord - 1) != null && worldObj.getTileEntity(xCoord, yCoord, zCoord - 1) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord, yCoord, zCoord - 1); + else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 1 && worldObj.getTileEntity(xCoord + 1, yCoord, zCoord) != null && worldObj.getTileEntity(xCoord + 1, yCoord, zCoord) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord + 1, yCoord, zCoord); + else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 2 && worldObj.getTileEntity(xCoord, yCoord, zCoord + 1) != null && worldObj.getTileEntity(xCoord, yCoord, zCoord + 1) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord, yCoord, zCoord + 1); + else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 3 && worldObj.getTileEntity(xCoord - 1, yCoord, zCoord) != null && worldObj.getTileEntity(xCoord - 1, yCoord, zCoord) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord - 1, yCoord, zCoord); + if (pouring && pouredQuantity > 0f){ + quantity -= 0.01f; + pouredQuantity -= 0.01f; + me.quantity += 0.01f; + if (!me.hasMoltenMetal){ + me.moltenMetal = moltenMetal; + me.hasMoltenMetal = true; + } + if (pouredQuantity <= 0f){ + pouring = false; + pouredQuantity = 0.1f; + me.cooling = ConfigHandler.INGOT_COOLING_TIME; + } + if (quantity <= 0f){ + quantity = 0f; + hasMoltenMetal = false; + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + // pouring = false; + me.cooling = ConfigHandler.INGOT_COOLING_TIME; + } + me.isDirty = true; + } + } + + /** + * @return + */ + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); + } + + /** + * @param net + * @param packet + */ + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/102ad27afde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/102ad27afde40014174fe663e69b8422 new file mode 100644 index 0000000..d17def9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/102ad27afde40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldifiedObject; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldObject().setUnlocalizedName(Variables.MODID + ".goldObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/203f4a6a07e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/203f4a6a07e50014174fe663e69b8422 new file mode 100644 index 0000000..34c4920 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/203f4a6a07e50014174fe663e69b8422 @@ -0,0 +1,61 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/905dc04d2bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/905dc04d2bde00141043c3025ec60dfc deleted file mode 100644 index 1667bd7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/905dc04d2bde00141043c3025ec60dfc +++ /dev/null @@ -1,466 +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.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/d0/90c5727dfde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/90c5727dfde40014174fe663e69b8422 new file mode 100644 index 0000000..13859cf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/90c5727dfde40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldifiedObject; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); +// jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldObject().setUnlocalizedName(Variables.MODID + ".goldObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/a0f6c7b4fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/a0f6c7b4fde40014174fe663e69b8422 new file mode 100644 index 0000000..e55c31f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/a0f6c7b4fde40014174fe663e69b8422 @@ -0,0 +1,43 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldObject extends Item +{ + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/201cc7f23ce100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/201cc7f23ce100141e1cc3c3be242e56 new file mode 100644 index 0000000..9553111 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/201cc7f23ce100141e1cc3c3be242e56 @@ -0,0 +1,66 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static int RITUAL_TIME; + + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int INGOT_CHEST_MIN; + public static int INGOT_CHEST_MAX; + public static int INGOT_CHEST_MAX_STACK; + public static int GEM_CHEST_MIN; + public static int GEM_CHEST_MAX; + public static int FURNACE_MIN_INGOT_STACK; + public static int FURNACE_MAX_INGOT_STACK; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile(),true); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + RITUAL_TIME = config.getInt( "Ritual Time", categories[0], 1000, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for the ritual to end."); + + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + INGOT_CHEST_MIN = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX_STACK = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + GEM_CHEST_MIN = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + GEM_CHEST_MAX = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + FURNACE_MIN_INGOT_STACK = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + FURNACE_MAX_INGOT_STACK = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/406cb68309de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/406cb68309de00141043c3025ec60dfc deleted file mode 100644 index 55fb25c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/406cb68309de00141043c3025ec60dfc +++ /dev/null @@ -1,184 +0,0 @@ -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 deleted file mode 100644 index c1e2dd8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/6037b5cdcedf00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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/d1/b032073032e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/b032073032e100141e1cc3c3be242e56 new file mode 100644 index 0000000..f47fa57 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/b032073032e100141e1cc3c3be242e56 @@ -0,0 +1,63 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int ingotCoolingTime; + public static int ingotMeltingTime; + public static int jewelryCraftingTime; + public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + ingotCoolingTime = config.get(categories[0], "Molder Ingot Cooling Time", ingotCoolingTime, "This sets the number of ticks you need to wait before the mold is cooled.").getInt(100); + ingotMeltingTime = config.get(categories[0], "Ingot Melting Time", ingotMeltingTime, "This sets the number of ticks you need to wait before an ingot is completely smelted.").getInt(1500); + jewelryCraftingTime = config.get(categories[0], "Jewelry Crafting Time", jewelryCraftingTime, "This sets the number of ticks it takes for a jewel to be modified.").getInt(200); + generateVillageNetherstar = config.get(categories[1], "Netherstar Generation", generateVillageNetherstar, "If set to true Nether Stars will be able to generate in Jewelers chests.").getBoolean(false); + canFurnacesGenerateIngots = config.get(categories[1], "Furnace Ingots Generation", canFurnacesGenerateIngots, "If set to true jewelers will generate ingots in furnaces.").getBoolean(true); + maxVillageJewelers = config.get(categories[1], "Maximum Jewelers", maxVillageJewelers, "Sets how many jewelers can be in a village.").getInt(1); + jewelerWeight = config.get(categories[1], "Jewelers Weight", jewelerWeight, "Chance of getting a jeweler in a village. The higher the value, the higher the chance.").getInt(30); + ingotChestMin = config.get(categories[1], "Ingot Chest Min", ingotChestMin, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(1); + ingotChestMax = config.get(categories[1], "Ingot Chest Max", ingotChestMax, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(4); + ingotChestMaxStack = config.get(categories[1], "Ingot Chest Max Stack", ingotChestMaxStack, "Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest.").getInt(2); + jewelsChestMin = config.get(categories[1], "Jewelers Chest Min", jewelsChestMin, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(2); + jewelsChestMax = config.get(categories[1], "Jewelers Chest Max", jewelsChestMax, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(5); + furnacesIngotStackMin = config.get(categories[1], "Ingot Furnace Min", furnacesIngotStackMin, "Determines the minimum number of ingots that can generate in a furnace.").getInt(2); + furnacesIngotStackMax = config.get(categories[1], "Ingot Furnace Max", furnacesIngotStackMax, "Determines the maximum number of ingots that can generate in a furnace.").getInt(5); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/d0592b5d92e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/d0592b5d92e3001417b2e384bf7c3702 new file mode 100644 index 0000000..389aebc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/d0592b5d92e3001417b2e384bf7c3702 @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); +// RenderManager.instance.render + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, RenderManager.instance.renderPosX, midas.target.posY - Minecraft.getMinecraft().thePlayer.posY, midas.target.posZ - Minecraft.getMinecraft().thePlayer.posZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/e027ffc10fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/e027ffc10fe60014127dc373d78c1666 new file mode 100644 index 0000000..d9a74ae --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/e027ffc10fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.4F, 0.9F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/1003962904de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/1003962904de00141043c3025ec60dfc deleted file mode 100644 index 88ab92e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/1003962904de00141043c3025ec60dfc +++ /dev/null @@ -1,278 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.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<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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/d3/10f4b42522e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/10f4b42522e60014127dc373d78c1666 new file mode 100644 index 0000000..ec158e3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/10f4b42522e60014127dc373d78c1666 @@ -0,0 +1,16 @@ +package darkknight.jewelrycraft.events; + +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.common.gameevent.PlayerEvent; + +/** + * @author Sorin + * + */ +public class EventCommonHandler +{ + @SubscribeEvent + public void onItemCrafted(PlayerEvent.ItemCraftedEvent event) + { + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/10f60dd394e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/10f60dd394e3001412c4c4819c88e86b new file mode 100644 index 0000000..9c61922 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/10f60dd394e3001412c4c4819c88e86b @@ -0,0 +1,74 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + if(((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target); + this.setBlockBounds((float)((TileEntityMidasTouch)tile).target.boundingBox.minX, (float)((TileEntityMidasTouch)tile).target.boundingBox.minY, (float)((TileEntityMidasTouch)tile).target.boundingBox.minZ, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxX, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxY, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxZ); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/8065ef51d1df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/8065ef51d1df00141dc6c962aec96210 deleted file mode 100644 index 3a3445f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/8065ef51d1df00141dc6c962aec96210 +++ /dev/null @@ -1,119 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - return "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [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<ItemStack> modifier = new ArrayList<ItemStack>(); - // 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<String> MATCHES = new LinkedList<String>(); - 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/d4/d0970b5004de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0970b5004de00141043c3025ec60dfc deleted file mode 100644 index 364ec79..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0970b5004de00141043c3025ec60dfc +++ /dev/null @@ -1,278 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.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<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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/d5/504bd33404e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/504bd33404e50014174fe663e69b8422 new file mode 100644 index 0000000..65e863e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/504bd33404e50014174fe663e69b8422 @@ -0,0 +1,58 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); +// System.out.println(item.getItem().getIconIndex(JewelryNBT.item(stack))); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getBlockTextureFromSide(1); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/70d86f778de3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/70d86f778de3001417b2e384bf7c3702 new file mode 100644 index 0000000..981b9a5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/70d86f778de3001417b2e384bf7c3702 @@ -0,0 +1,38 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart)){ + world.setBlock((int)target.posX, (int)target.posY, (int)target.posZ, BlockList.midasTouchBlock, 0, 2); + + TileEntity midasTouchVictim = new TileEntityMidasTouch(target); + world.setTileEntity((int)target.posX, (int)target.posY, (int)target.posZ, midasTouchVictim); + target.setDead(); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/b00062e0ffe40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/b00062e0ffe40014174fe663e69b8422 new file mode 100644 index 0000000..01f16ca --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/b00062e0ffe40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldObj; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldObj = new ItemGoldObj().setUnlocalizedName(Variables.MODID + ".goldObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldObj, "goldObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/40cea7b326de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/40cea7b326de00141043c3025ec60dfc deleted file mode 100644 index 8222727..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/40cea7b326de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/904f212936e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/904f212936e100141e1cc3c3be242e56 new file mode 100644 index 0000000..2453924 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/904f212936e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int ingotMeltingTime; + public static int jewelryCraftingTime; + public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + ingotMeltingTime = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + jewelryCraftingTime = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + generateVillageNetherstar = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + canFurnacesGenerateIngots = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + jewelerWeight = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + ingotChestMin = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMax = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + ingotChestMaxStack = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/f004df7701e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/f004df7701e50014174fe663e69b8422 new file mode 100644 index 0000000..5210d03 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/f004df7701e50014174fe663e69b8422 @@ -0,0 +1,51 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + if(player.inventory.getCurrentItem() != null && player.inventory.getCurrentItem().getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = player.inventory.getCurrentItem(); + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/b0f547c42be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/b0f547c42be60014127dc373d78c1666 new file mode 100644 index 0000000..3256724 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/b0f547c42be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || tabList.get(0).visible){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || tabList.get(0).visible) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/e01fa45502e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/e01fa45502e60014127dc373d78c1666 new file mode 100644 index 0000000..a42a1f3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/e01fa45502e60014127dc373d78c1666 @@ -0,0 +1,77 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.tileentity.TileEntityAltar; +import darkknight.jewelrycraft.tileentity.TileEntityBlockShadow; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.Variables; + +public class BlockList +{ + public static Block shadowOre, smelter, molder, displayer, jewelCraftingTable, shadowBlock, shadowEye, jewelAltar, handPedestal, shadowHand, midasTouchBlock; + public static BlockMoltenMetal moltenMetal; + public static Fluid moltenMetalFluid; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + shadowOre = new BlockJCOre().setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockTextureName(Variables.MODID + ":oreShadow").setBlockName(Variables.MODID + ".oreShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + smelter = new BlockSmelter().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".smelter").setCreativeTab(JewelrycraftMod.jewelrycraft); + molder = new BlockMolder(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".molder").setCreativeTab(JewelrycraftMod.jewelrycraft); + displayer = new BlockDisplayer(Material.iron).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".displayer").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelCraftingTable = new BlockJewelrsCraftingTable(Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".jewelCraftingTable").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowBlock = new BlockShadow().setHardness(5.0F).setResistance(7.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":blockShadow").setBlockName(Variables.MODID + ".blockShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelAltar = new BlockJewelAltar().setHardness(5.0F).setResistance(2.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName(Variables.MODID + ":altar").setBlockName(Variables.MODID + ".altar").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowEye = new BlockShadowEye().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowEye").setCreativeTab(JewelrycraftMod.jewelrycraft); + handPedestal = new BlockHandPedestal(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".handPedestal").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowHand = new BlockShadowHand(Material.rock).setStepSound(Block.soundTypePiston).setBlockName(Variables.MODID + ".shadowHand").setCreativeTab(JewelrycraftMod.jewelrycraft).setBlockUnbreakable(); + midasTouchBlock = new BlockMidasTouch(Material.iron).setHardness(3.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal).setBlockName(Variables.MODID + ".midasTouchBlock"); + + GameRegistry.registerBlock(shadowOre, "shadowOre"); + GameRegistry.registerBlock(shadowBlock, "shadowBlock"); + GameRegistry.registerBlock(smelter, "Smelter"); + GameRegistry.registerBlock(molder, "Molder"); + GameRegistry.registerBlock(jewelCraftingTable, "jewelCraftingTable"); + GameRegistry.registerBlock(displayer, "Displayer"); + GameRegistry.registerBlock(jewelAltar, "Altar"); + GameRegistry.registerBlock(shadowEye, "Shadow Eye"); + GameRegistry.registerBlock(handPedestal, "Stone Bricks Pedestal"); + GameRegistry.registerBlock(shadowHand, "Shadow Hand"); + GameRegistry.registerBlock(midasTouchBlock, "Midas Touch Block"); + + GameRegistry.registerTileEntity(TileEntitySmelter.class, Variables.MODID + ":smelter"); + GameRegistry.registerTileEntity(TileEntityMolder.class, Variables.MODID + ":molder"); + GameRegistry.registerTileEntity(TileEntityJewelrsCraftingTable.class, Variables.MODID + ":table"); + GameRegistry.registerTileEntity(TileEntityDisplayer.class, Variables.MODID + ":displayer"); + GameRegistry.registerTileEntity(TileEntityBlockShadow.class, Variables.MODID + ":blockShadow"); + GameRegistry.registerTileEntity(TileEntityAltar.class, Variables.MODID + ":altar"); + GameRegistry.registerTileEntity(TileEntityShadowEye.class, Variables.MODID + ":shadowEye"); + GameRegistry.registerTileEntity(TileEntityHandPedestal.class, Variables.MODID + ":handPedestal"); + GameRegistry.registerTileEntity(TileEntityShadowHand.class, Variables.MODID + ":shadowHand"); + GameRegistry.registerTileEntity(TileEntityMidasTouch.class, Variables.MODID + ":midsaTouch"); + + moltenMetalFluid = new Fluid("metal.molten").setLuminosity(15).setDensity(3000).setTemperature(2000).setViscosity(6000); + if (!FluidRegistry.registerFluid(moltenMetalFluid)) moltenMetalFluid = FluidRegistry.getFluid("metal.molten"); + moltenMetal = new BlockMoltenMetal(moltenMetalFluid, Material.lava); + GameRegistry.registerBlock(moltenMetal, "moltenMetalLiquid"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/f08bbf16c9df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/f08bbf16c9df00141dc6c962aec96210 deleted file mode 100644 index 67769c9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/f08bbf16c9df00141dc6c962aec96210 +++ /dev/null @@ -1,94 +0,0 @@ -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/30c5a0be10e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d8/30c5a0be10e60014127dc373d78c1666 new file mode 100644 index 0000000..8a1f8a9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d8/30c5a0be10e60014127dc373d78c1666 @@ -0,0 +1,585 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.4F, 0.45F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d8/6023bb4999e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d8/6023bb4999e3001412c4c4819c88e86b new file mode 100644 index 0000000..522a726 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d8/6023bb4999e3001412c4c4819c88e86b @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; +// System.out.println(midas.target.rotationYaw); +// GL11.glRotatef(, 0.0F, 1.0F, 0.0F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.xCoord - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, midas.target.rotationYaw, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d8/802536bc07de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d8/802536bc07de00141043c3025ec60dfc deleted file mode 100644 index f120450..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d8/802536bc07de00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/e0c5a699fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/e0c5a699fde40014174fe663e69b8422 new file mode 100644 index 0000000..a9b0e1a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/e0c5a699fde40014174fe663e69b8422 @@ -0,0 +1,164 @@ +package darkknight.jewelrycraft.item; + +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.passive.EntityVillager; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.village.MerchantRecipe; +import net.minecraft.village.MerchantRecipeList; +import org.lwjgl.input.Keyboard; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.relauncher.ReflectionHelper; +import cpw.mods.fml.relauncher.Side; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class ItemThiefGloves extends Item +{ + public Random rand = new Random(); + + /** + * + */ + public ItemThiefGloves() + { + setCreativeTab(CreativeTabs.tabTools); + setMaxStackSize(1); + setMaxDamage(10); + } + + /** + * @param stack + * @param player + * @param entity + * @return + */ + @Override + public boolean itemInteractionForEntity(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity instanceof EntityVillager){ + EntityVillager villager = (EntityVillager)entity; + int wealth = (Integer)ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "wealth", "field_70956_bz"); + MerchantRecipeList buyingList = (MerchantRecipeList)ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "buyingList", "field_70963_i"); + int chance = 5; + boolean areOtherVillagersAround = false, canTheySeeYou = false; + AxisAlignedBB axisalignedbb = villager.boundingBox.expand(4.0D, 4.0D, 4.0D); + List entities = villager.worldObj.getEntitiesWithinAABBExcludingEntity(villager, axisalignedbb); + for(Object s: entities) + if (s instanceof EntityVillager){ + areOtherVillagersAround = true; + chance += rand.nextInt(2); + if (((EntityVillager)s).canEntityBeSeen(player)){ + chance += 2; + canTheySeeYou = true; + } + } + if (villager.canEntityBeSeen(player)) chance += 5; + if (player.isPotionActive(Potion.invisibility)) chance -= 0.8 * chance; + if (player.capabilities.isCreativeMode) chance = 1; + int steal = rand.nextInt(chance); + if (steal == 0){ + villager.dropItem(Items.emerald, wealth); + ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 0, "wealth", "field_70956_bz"); + } + if (buyingList != null){ + Iterator<?> iterator = buyingList.iterator(); + if (steal == 0){ + while (iterator.hasNext()){ + MerchantRecipe recipe = (MerchantRecipe)iterator.next(); + int toolUses = (Integer)ReflectionHelper.getPrivateValue(MerchantRecipe.class, recipe, "toolUses", "field_77400_d"); + int quantity; + if (recipe.getItemToSell().isStackable()) quantity = recipe.getItemToSell().stackSize * (7 - toolUses); + else quantity = recipe.getItemToSell().stackSize; + ItemStack s = new ItemStack(recipe.getItemToSell().getItem(), quantity, recipe.getItemToSell().getItemDamage()); + s.setTagCompound(recipe.getItemToSell().getTagCompound()); + if (player.inventory.addItemStackToInventory(s)) ; + else villager.entityDropItem(s, 0); + if (!player.capabilities.isCreativeMode) JewelrycraftUtil.addCursePoints(player, 5); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + ": Hmmm... I seem to have lost my " + s.getDisplayName() + "!")); + stack.damageItem(1, player); + } + buyingList.clear(); + ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 300, "timeUntilReset", "field_70961_j"); + ReflectionHelper.setPrivateValue(EntityVillager.class, villager, true, "needsInitilization", "field_70959_by"); + player.addChatMessage(new ChatComponentText("You hear a faint whisper in your ear: ")); + player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "Those who steal but don't get caught get rewarded and do not.")); + player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "Embrace the path you have gone, for the darkness will not")); + player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "dwell on.")); + }else{ + stack.damageItem(1, player); + if (!player.capabilities.isCreativeMode) JewelrycraftUtil.addCursePoints(player, 25); + if (player.isPotionActive(Potion.invisibility)){ + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " sensed a strange presence around him, making him cling on to his items. You didn't get anything.")); + } + else{ + if (areOtherVillagersAround){ + if (!canTheySeeYou){ + player.addChatMessage(new ChatComponentText("As he was passing by, a random villager caught you trying to steal from Villager #" + villager.getProfession() + ".")); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); + return true; + } + else{ + player.addChatMessage(new ChatComponentText("A villager nearby saw you trying to steal from Villager #" + villager.getProfession() + ".")); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); + return true; + } + }else{ + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " caught you trying to steal from him.")); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); + return true; + } + } + } + } + return true; + }else return super.itemInteractionForEntity(stack, player, entity); + } + + /** + * @param stack + * @param player + * @param list + * @param par4 + */ + @Override + @SuppressWarnings ("unchecked") + public void addInformation(ItemStack stack, EntityPlayer player, @SuppressWarnings ("rawtypes") List list, boolean par4) + { + if (!shouldAddAdditionalInfo()) list.add(EnumChatFormatting.GRAY + additionalInfoInstructions()); + else{ + list.add(EnumChatFormatting.GRAY + "Right click with the gloves,"); + list.add(EnumChatFormatting.GRAY + "while sneaking, on a villager"); + list.add(EnumChatFormatting.GRAY + "to steal his stuff."); + } + } + + /** + * @return + */ + public static boolean shouldAddAdditionalInfo() + { + if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) if (Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) return true; + return false; + } + + /** + * @return + */ + public static String additionalInfoInstructions() + { + String message = "\247oPress \247b<SHIFT>\2477\247o for more information."; + return message; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/da/70f5abaa35e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/da/70f5abaa35e100141e1cc3c3be242e56 new file mode 100644 index 0000000..627ca48 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/da/70f5abaa35e100141e1cc3c3be242e56 @@ -0,0 +1,63 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int ingotCoolingTime; + public static int ingotMeltingTime; + public static int jewelryCraftingTime; + public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + ingotCoolingTime = config.get(categories[0], "Molder Ingot Cooling Time", ingotCoolingTime, "This sets the number of ticks you need to wait before the mold is cooled.").getInt(100); + ingotMeltingTime = config.get(categories[0], "Ingot Melting Time", ingotMeltingTime, "This sets the number of ticks you need to wait before an ingot is completely smelted.").getInt(1500); + jewelryCraftingTime = config.get(categories[0], "Jewelry Crafting Time", jewelryCraftingTime, "This sets the number of ticks it takes for a jewel to be modified.").getInt(200); + generateVillageNetherstar = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + canFurnacesGenerateIngots = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.get(categories[1], "Maximum Jewelers", maxVillageJewelers, "Sets how many jewelers can be in a village.").getInt(1); + jewelerWeight = config.get(categories[1], "Jewelers Weight", jewelerWeight, "Chance of getting a jeweler in a village. The higher the value, the higher the chance.").getInt(30); + ingotChestMin = config.get(categories[1], "Ingot Chest Min", ingotChestMin, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(1); + ingotChestMax = config.get(categories[1], "Ingot Chest Max", ingotChestMax, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(4); + ingotChestMaxStack = config.get(categories[1], "Ingot Chest Max Stack", ingotChestMaxStack, "Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest.").getInt(2); + jewelsChestMin = config.get(categories[1], "Jewelers Chest Min", jewelsChestMin, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(2); + jewelsChestMax = config.get(categories[1], "Jewelers Chest Max", jewelsChestMax, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(5); + furnacesIngotStackMin = config.get(categories[1], "Ingot Furnace Min", furnacesIngotStackMin, "Determines the minimum number of ingots that can generate in a furnace.").getInt(2); + furnacesIngotStackMax = config.get(categories[1], "Ingot Furnace Max", furnacesIngotStackMax, "Determines the maximum number of ingots that can generate in a furnace.").getInt(5); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/50bc8a77d0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/50bc8a77d0df00141dc6c962aec96210 deleted file mode 100644 index d8c8e51..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/50bc8a77d0df00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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/dc/d063631307e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dc/d063631307e50014174fe663e69b8422 new file mode 100644 index 0000000..3432c76 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dc/d063631307e50014174fe663e69b8422 @@ -0,0 +1,93 @@ +package darkknight.jewelrycraft.proxy; + +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.block.BlockList; +import darkknight.jewelrycraft.client.InventoryTabVanilla; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +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.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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(Variables.MODID, "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(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/a05f4f052dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/a05f4f052dde00141043c3025ec60dfc deleted file mode 100644 index 2353237..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/a05f4f052dde00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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 deleted file mode 100644 index f0a322c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/1035499a26de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/e/20231c3ffee50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/20231c3ffee50014127dc373d78c1666 new file mode 100644 index 0000000..0238cf8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/20231c3ffee50014127dc373d78c1666 @@ -0,0 +1,20 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; + +/** + * @author Sorin + * + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + System.out.println("Broken"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/20a9f8c891e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/20a9f8c891e3001417b2e384bf7c3702 new file mode 100644 index 0000000..3dc5a44 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/20a9f8c891e3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, te.xCoord, 0D, 0D, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/706fd6f390e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/706fd6f390e3001417b2e384bf7c3702 new file mode 100644 index 0000000..1593dd6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/706fd6f390e3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glColor4f(1F, 0.0F, 1.0F, 0.3F); + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + RenderManager.instance.renderEntityStatic(midas.target, 1F, false); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/90e9856afce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/90e9856afce40014174fe663e69b8422 new file mode 100644 index 0000000..bcf52b4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/90e9856afce40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.*; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/f0dbfc7597e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/f0dbfc7597e3001412c4c4819c88e86b new file mode 100644 index 0000000..0a028cf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/f0dbfc7597e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.width); + this.setBlockBounds(1 - ((TileEntityMidasTouch)tile).target.width, 0F, 1 - ((TileEntityMidasTouch)tile).target.width, ((TileEntityMidasTouch)tile).target.width, ((TileEntityMidasTouch)tile).target.height, ((TileEntityMidasTouch)tile).target.width); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/3010dd8c3de100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/3010dd8c3de100141e1cc3c3be242e56 new file mode 100644 index 0000000..f3d10a0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/3010dd8c3de100141e1cc3c3be242e56 @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.config; + +import cpw.mods.fml.client.config.GuiConfig; +import cpw.mods.fml.client.config.IConfigElement; +import net.minecraft.client.gui.GuiScreen; +import net.minecraftforge.common.config.ConfigElement; +import java.util.ArrayList; +import java.util.List; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigGui extends GuiConfig +{ + public ConfigGui(GuiScreen parent) + { + super(parent, getElements(), Variables.MODID, Variables.MODID, false, false, GuiConfig.getAbridgedConfigPath(ConfigHandler.INSTANCE.config.toString())); + } + + @SuppressWarnings ({"rawtypes"}) + private static List<IConfigElement> getElements() + { + List<IConfigElement> list = new ArrayList<IConfigElement>(ConfigHandler.categories.length); + for(String category: ConfigHandler.categories) + list.add(new ConfigElement(ConfigHandler.INSTANCE.config.getCategory(category.toLowerCase()))); + return list; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e1/90df506301e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e1/90df506301e50014174fe663e69b8422 new file mode 100644 index 0000000..ddf14d8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e1/90df506301e50014174fe663e69b8422 @@ -0,0 +1,55 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null && Block.getBlockFromItem(item.getItem()) == null) + return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e2/10498d82cbdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e2/10498d82cbdf00141dc6c962aec96210 deleted file mode 100644 index 804520a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e2/10498d82cbdf00141dc6c962aec96210 +++ /dev/null @@ -1,97 +0,0 @@ -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 deleted file mode 100644 index 46c5a8e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/20ac2f520bde00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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/308fca16fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/308fca16fde40014174fe663e69b8422 new file mode 100644 index 0000000..ae58ad0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/308fca16fde40014174fe663e69b8422 @@ -0,0 +1,66 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.block.material.Material; +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static Item goldifiedObject; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject(Material.air).setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/7050e4ed2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/7050e4ed2ce60014127dc373d78c1666 new file mode 100644 index 0000000..02688b3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/7050e4ed2ce60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2 - ((t instanceof TabJewelry)?1:0)) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/d03e9ab32be60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/d03e9ab32be60014127dc373d78c1666 new file mode 100644 index 0000000..edfd5b1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/d03e9ab32be60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + if (!tabList.get(1).visible){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!tabList.get(1).visible) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/f06f10cbdee50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/f06f10cbdee50014109ec019d2f6c0dc new file mode 100644 index 0000000..069d5c3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/f06f10cbdee50014109ec019d2f6c0dc @@ -0,0 +1,93 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj && !isGoldenObject(curItem.getItem())){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + if(changeItem(curItem) != null) result = changeItem(curItem); +// player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains(" ingot") || currItem.getItem().getItemStackDisplayName(currItem).toLowerCase().contains("ingot ")) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/0043edd426de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/0043edd426de00141043c3025ec60dfc deleted file mode 100644 index 7ce8c54..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/0043edd426de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/00bb5944dae50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/00bb5944dae50014109ec019d2f6c0dc new file mode 100644 index 0000000..5a834c4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/00bb5944dae50014109ec019d2f6c0dc @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.*; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + return null; + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/50ed324c0bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/50ed324c0bde00141043c3025ec60dfc deleted file mode 100644 index 0f6eade..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/50ed324c0bde00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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/9013b88010e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/9013b88010e60014127dc373d78c1666 new file mode 100644 index 0000000..ab4898c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/9013b88010e60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); +// if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); +// } +// else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ +// GL11.glTranslatef(-0.3F, 0.4F, 0.93F); +// GL11.glRotatef(45f, 0f, 1f, 0f); +// GL11.glRotatef(-25f, 0f, 0f, 1f); +// } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a00b420edde50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a00b420edde50014109ec019d2f6c0dc new file mode 100644 index 0000000..8105d5c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a00b420edde50014109ec019d2f6c0dc @@ -0,0 +1,92 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockPressurePlate; +import net.minecraft.block.BlockPressurePlateWeighted; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemAxe; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSword; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("horsearmor")) return new ItemStack(Items.golden_horse_armor, currItem.stackSize, 0); + else if(currItem.getItem().getUnlocalizedName().toLowerCase().contains("nugget ") || currItem.getItem().getUnlocalizedName().toLowerCase().contains(" nugget")) return new ItemStack(Items.gold_nugget, currItem.stackSize, 0); + else if(JewelrycraftUtil.isMetal(currItem)) return new ItemStack(Items.gold_ingot, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + else if(Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlate || Block.getBlockFromItem(currItem.getItem()) instanceof BlockPressurePlateWeighted) return new ItemStack(Blocks.light_weighted_pressure_plate, currItem.stackSize, 0); + return null; + } + + public boolean isGoldenObject(Item item) + { + return item.equals(Items.gold_ingot) || item.equals(Items.gold_nugget) || item.equals(Items.golden_helmet) || item.equals(Items.golden_chestplate) || + item.equals(Items.golden_leggings) || item.equals(Items.golden_boots) || item.equals(Items.golden_sword) || item.equals(Items.golden_shovel) || + item.equals(Items.golden_pickaxe) || item.equals(Items.golden_axe) || item.equals(Items.golden_hoe) || item.equals(Items.golden_horse_armor) || + Block.getBlockFromItem(item).equals(Blocks.gold_block) || Block.getBlockFromItem(item).equals(Blocks.light_weighted_pressure_plate); + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e5/c0eb43b700e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e5/c0eb43b700e50014174fe663e69b8422 new file mode 100644 index 0000000..6d4bb3a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e5/c0eb43b700e50014174fe663e69b8422 @@ -0,0 +1,53 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.item(stack) != null && pass >= 0) return JewelryNBT.item(stack).getItem().getIconIndex(JewelryNBT.item(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/00004ede9ae3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/00004ede9ae3001412c4c4819c88e86b new file mode 100644 index 0000000..f9a583a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/00004ede9ae3001412c4c4819c88e86b @@ -0,0 +1,95 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntityMidasTouch te = (TileEntityMidasTouch)world.getTileEntity(i, j, k); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(((TileEntityMidasTouch)tile).target.width * ((TileEntityMidasTouch)tile).target.height), 0)); +// world.removeTileEntity(i, j, k); + super.breakBlock(world, i, j, k, par5, par6); + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/b04cd9362ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/b04cd9362ede00141043c3025ec60dfc deleted file mode 100644 index b7fbeb5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/b04cd9362ede00141043c3025ec60dfc +++ /dev/null @@ -1,109 +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; -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/f00e0e670fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/f00e0e670fe60014127dc373d78c1666 new file mode 100644 index 0000000..bd6bc0f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/f00e0e670fe60014127dc373d78c1666 @@ -0,0 +1,579 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(-0.3F, 0.3F, 0.6F); + GL11.glRotatef(75f, 0f, 1f, 0f); + GL11.glRotatef(15f, 0f, 1f, 0f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/f095e7a126de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/f095e7a126de00141043c3025ec60dfc deleted file mode 100644 index 3fb6c1c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/f095e7a126de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/d07f155726e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/d07f155726e60014127dc373d78c1666 new file mode 100644 index 0000000..dfeb767 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/d07f155726e60014127dc373d78c1666 @@ -0,0 +1,74 @@ +package main.java.tconstruct.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/00dc62a998e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/00dc62a998e3001412c4c4819c88e86b new file mode 100644 index 0000000..c66477f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/00dc62a998e3001412c4c4819c88e86b @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; +// GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + System.out.println(midas.target.rotationYaw); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/70d65d9f29de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/70d65d9f29de00141043c3025ec60dfc deleted file mode 100644 index 1557064..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/70d65d9f29de00141043c3025ec60dfc +++ /dev/null @@ -1,122 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - String use = "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points] | "; - use += "/jewelrycraft <addModifier> <modifier> |"; - use += "/jewelrycraft <addCurse> <user> <curseID> <curseGrade>"; - 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<ItemStack> modifier = new ArrayList<ItemStack>(); - 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<String> MATCHES = new LinkedList<String>(); - 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/c04086ad26e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/c04086ad26e60014127dc373d78c1666 new file mode 100644 index 0000000..4df220b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/c04086ad26e60014127dc373d78c1666 @@ -0,0 +1,97 @@ +package darkknight.jewelrycraft.proxy; + +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.Loader; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.TabJewelry; +import darkknight.jewelrycraft.client.TabRegistry; +import darkknight.jewelrycraft.client.gui.InventoryTabVanilla; +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.item.ItemList; +import darkknight.jewelrycraft.item.render.ItemRender; +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.TileEntityMidasTouch; +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.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMidasTouchRender; +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; +import darkknight.jewelrycraft.util.Variables; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation(Variables.MODID, "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation(Variables.MODID, "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(TileEntityMidasTouch.class, new TileEntityMidasTouchRender()); + 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))); + MinecraftForgeClient.registerItemRenderer(ItemList.goldObj, new ItemRender()); + + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation(Variables.MODID, "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + if (!Loader.isModLoaded("TConstruct") && TabRegistry.getTabList().size() < 1) TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation(Variables.MODID, "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/f0038df208de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/f0038df208de00141043c3025ec60dfc deleted file mode 100644 index 7faaa17..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/f0038df208de00141043c3025ec60dfc +++ /dev/null @@ -1,184 +0,0 @@ -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 deleted file mode 100644 index 46765e9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e9/a0901cd92dde00141043c3025ec60dfc +++ /dev/null @@ -1,106 +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; -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 deleted file mode 100644 index 94f9447..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e9/d0507977c8df00141dc6c962aec96210 +++ /dev/null @@ -1,92 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; -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/705e53cd96e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/705e53cd96e3001412c4c4819c88e86b new file mode 100644 index 0000000..a69b87f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/705e53cd96e3001412c4c4819c88e86b @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/80100efb96e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/80100efb96e3001412c4c4819c88e86b new file mode 100644 index 0000000..33a2363 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/80100efb96e3001412c4c4819c88e86b @@ -0,0 +1,72 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0F, 0F, 0F, 1F, ((TileEntityMidasTouch)tile).target.height, 1F); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/a053aefe94e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/a053aefe94e3001412c4c4819c88e86b new file mode 100644 index 0000000..f7cdd74 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/a053aefe94e3001412c4c4819c88e86b @@ -0,0 +1,74 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + TileEntity tile = world.getTileEntity(x, y, z); + if(((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.boundingBox.calculateXOffset(((TileEntityMidasTouch)tile).target.boundingBox, 1f)); + this.setBlockBounds((float)((TileEntityMidasTouch)tile).target.boundingBox.minX, (float)((TileEntityMidasTouch)tile).target.boundingBox.minY, (float)((TileEntityMidasTouch)tile).target.boundingBox.minZ, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxX, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxY, (float)((TileEntityMidasTouch)tile).target.boundingBox.maxZ); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/90c9eff2fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/90c9eff2fce40014174fe663e69b8422 new file mode 100644 index 0000000..a499d75 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/90c9eff2fce40014174fe663e69b8422 @@ -0,0 +1,46 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e06464f935e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e06464f935e100141e1cc3c3be242e56 new file mode 100644 index 0000000..98564f1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e06464f935e100141e1cc3c3be242e56 @@ -0,0 +1,63 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int ingotCoolingTime; + public static int ingotMeltingTime; + public static int jewelryCraftingTime; + public static boolean generateVillageNetherstar; + public static boolean canFurnacesGenerateIngots; + public static int maxVillageJewelers; + public static int jewelerWeight; + public static int ingotChestMin; + public static int ingotChestMax; + public static int ingotChestMaxStack; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + ingotCoolingTime = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + ingotMeltingTime = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + jewelryCraftingTime = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + generateVillageNetherstar = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + canFurnacesGenerateIngots = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + maxVillageJewelers = config.get(categories[1], "Maximum Jewelers", maxVillageJewelers, "Sets how many jewelers can be in a village.").getInt(1); + jewelerWeight = config.get(categories[1], "Jewelers Weight", jewelerWeight, "Chance of getting a jeweler in a village. The higher the value, the higher the chance.").getInt(30); + ingotChestMin = config.get(categories[1], "Ingot Chest Min", ingotChestMin, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(1); + ingotChestMax = config.get(categories[1], "Ingot Chest Max", ingotChestMax, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(4); + ingotChestMaxStack = config.get(categories[1], "Ingot Chest Max Stack", ingotChestMaxStack, "Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest.").getInt(2); + jewelsChestMin = config.get(categories[1], "Jewelers Chest Min", jewelsChestMin, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(2); + jewelsChestMax = config.get(categories[1], "Jewelers Chest Max", jewelsChestMax, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(5); + furnacesIngotStackMin = config.get(categories[1], "Ingot Furnace Min", furnacesIngotStackMin, "Determines the minimum number of ingots that can generate in a furnace.").getInt(2); + furnacesIngotStackMax = config.get(categories[1], "Ingot Furnace Max", furnacesIngotStackMax, "Determines the maximum number of ingots that can generate in a furnace.").getInt(5); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e0c7efa692e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e0c7efa692e3001417b2e384bf7c3702 new file mode 100644 index 0000000..cb3c72b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e0c7efa692e3001417b2e384bf7c3702 @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - Minecraft.getMinecraft().thePlayer.posX, midas.target.posY - Minecraft.getMinecraft().thePlayer.posY, midas.target.posZ - Minecraft.getMinecraft().thePlayer.posZ, 0F, 1F); +// RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, midas.target.posX - Minecraft.getMinecraft().thePlayer.posX, midas.target.posY - Minecraft.getMinecraft().thePlayer.posY, midas.target.posZ - Minecraft.getMinecraft().thePlayer.posZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e0f1689026e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e0f1689026e60014127dc373d78c1666 new file mode 100644 index 0000000..e65bf88 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e0f1689026e60014127dc373d78c1666 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.client.gui; + +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509d9ad2cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509d9ad2cfdf00141dc6c962aec96210 deleted file mode 100644 index 1f977b7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509d9ad2cfdf00141dc6c962aec96210 +++ /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; -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/90c6538936e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/90c6538936e100141e1cc3c3be242e56 new file mode 100644 index 0000000..00d62f0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/90c6538936e100141e1cc3c3be242e56 @@ -0,0 +1,260 @@ +package darkknight.jewelrycraft.block; + +import java.io.IOException; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraft.util.StatCollector; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMoltenMetalBucket; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.Variables; + +public class BlockSmelter extends BlockContainer +{ + Random rand = new Random(); + + public BlockSmelter() + { + super(Material.rock); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntitySmelter(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * Spawns an item in the world at the specified location + * + * @param world + * @param x + * @param y + * @param z + * @param stack + */ + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1.3D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + entityitem.delayBeforeCanPickup = 0; + world.spawnEntityInWorld(entityitem); + } + + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); + if (te != null){ + if (te.hasMetal) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.metal.copy()); + if (te.hasMoltenMetal && te.moltenMetal != null && Item.getIdFromItem(te.moltenMetal.getItem()) > 0){ + ItemStack metal = te.moltenMetal; + ItemStack item = te.moltenMetal; + if (Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.carpet)) metal.setItemDamage(15 - metal.getItemDamage()); + int color = 16777215; + JewelryNBT.addMetal(item, metal); + try{ + color = ItemMoltenMetalBucket.color(item, 1); + System.out.println(color); + } + catch(IOException e){ + e.printStackTrace(); + } + JewelrycraftMod.saveData.setString(i + " " + j + " " + k + " " + world.provider.dimensionId, Item.getIdFromItem(metal.getItem()) + ":" + metal.getItemDamage() + ":" + color); + JewelrycraftMod.netWrapper.sendToAll(new PacketSendLiquidData(world.provider.dimensionId, i, j, k, Item.getIdFromItem(metal.getItem()), metal.getItemDamage(), color)); + world.setBlock(i, j, k, BlockList.moltenMetal, 0, 3); + int quant = (int)(te.quantity * 10); + if (quant == 1) world.setBlockMetadataWithNotify(i, j, k, 4, 3); + if (quant == 2) world.setBlockMetadataWithNotify(i, j, k, 4, 3); + if (quant == 3) world.setBlockMetadataWithNotify(i, j, k, 3, 3); + if (quant == 4) world.setBlockMetadataWithNotify(i, j, k, 3, 3); + if (quant == 5) world.setBlockMetadataWithNotify(i, j, k, 2, 3); + if (quant == 6) world.setBlockMetadataWithNotify(i, j, k, 2, 3); + if (quant == 7) world.setBlockMetadataWithNotify(i, j, k, 1, 3); + if (quant == 8) world.setBlockMetadataWithNotify(i, j, k, 1, 3); + if (quant == 9) world.setBlockMetadataWithNotify(i, j, k, 0, 3); + } + world.removeTileEntity(i, j, k); + } + super.breakBlock(world, i, j, k, par5, par6); + } + + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); + ItemStack item = entityPlayer.inventory.getCurrentItem(); + if (te != null && te.hasMoltenMetal && te.quantity >= 0.9f && !te.pouring && item != null && item.getItem() == Items.bucket){ + te.quantity = 0f; + te.hasMoltenMetal = false; + ItemStack metalBucket = new ItemStack(ItemList.bucket, 1); + ItemStack ingot = te.moltenMetal.copy(); + if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); + JewelryNBT.addMetal(metalBucket, ingot); + --item.stackSize; + entityPlayer.inventory.addItemStackToInventory(metalBucket); + te.isDirty = true; + return true; + } + if (te != null && !world.isRemote){ + if (te.hasMetal && entityPlayer.isSneaking()){ + dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.metal.copy()); + te.hasMetal = false; + te.melting = -1; + te.isDirty = true; + } + if (item != null && item.getItem() != null && !(item.getItem() instanceof ItemMoltenMetalBucket)){ + int index = -1; + for(int a = 0; a < JewelrycraftUtil.jamcraftPlayers.size(); a++) + if (entityPlayer.getUniqueID().toString().equals(JewelrycraftUtil.jamcraftPlayers.get(a))) index = a; + if(entityPlayer.capabilities.isCreativeMode) index = 1; + boolean canPlace = item != null && (JewelrycraftUtil.isMetal(item) || JewelrycraftUtil.isOre(item) || index >= 0); + boolean isOre = false, oreCoincidesWithMetal = false, itemCoincidesWithMetal = false, itemCoincidesWithMoltenMetal = false, overflow = false; + isOre = JewelrycraftUtil.isOre(item); + if (te.metal != null && te.metal.getItem() != null) itemCoincidesWithMetal = item.getItem().equals(te.metal.getItem()) && item.getItemDamage() == te.metal.getItemDamage(); + if (te.moltenMetal != null && te.moltenMetal.getItem() != null){ + itemCoincidesWithMoltenMetal = item.getItem().equals(te.moltenMetal.getItem()) && item.getItemDamage() == te.moltenMetal.getItemDamage(); + if (isOre) oreCoincidesWithMetal = te.moltenMetal.getItem().equals(JewelrycraftUtil.getIngotFromOre(item.getItem()).getItem()) && te.moltenMetal.getItemDamage() == JewelrycraftUtil.getIngotFromOre(item.getItem()).getItemDamage(); + } + overflow = isOre ? te.metal.stackSize * 0.2f + te.quantity < 0.8f : te.metal.stackSize * 0.1f + te.quantity < 0.9f; + boolean isValid = te.hasMoltenMetal ? itemCoincidesWithMoltenMetal : true; + if (te.quantity < 0.9f && !te.pouring && canPlace && isValid){ + boolean check = isOre ? oreCoincidesWithMetal && te.quantity < 0.8f : itemCoincidesWithMoltenMetal; + boolean check2 = isOre ? oreCoincidesWithMetal : itemCoincidesWithMetal; + if (!te.hasMetal && !te.hasMoltenMetal || !te.hasMetal && te.hasMoltenMetal && check){ + entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage." + Variables.MODID + ".smelter.nowsmeltingingot", item.getDisplayName()))); + te.metal = item.copy(); + // if (Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.carpet)) te.metal.setItemDamage(15 - te.metal.getItemDamage()); + te.metal.stackSize = 1; + te.hasMetal = true; + te.melting = ConfigHandler.INGOT_MELTING_TIME; + if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; + te.isDirty = true; + }else if (te.hasMetal && te.hasMoltenMetal && check2 && overflow || te.hasMetal && !te.hasMoltenMetal && itemCoincidesWithMetal && overflow){ + entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("Smelting extra " + (isOre ? "ores" : "ingots") + " (" + (te.metal.stackSize + 1) + ")"))); + te.metal.stackSize++; + te.hasMetal = true; + te.melting += ConfigHandler.INGOT_MELTING_TIME; + if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; + te.isDirty = true; + } + te.isDirty = true; + }else if (item != null && (te.hasMetal || te.hasMoltenMetal) && !itemCoincidesWithMoltenMetal && te.quantity < 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("Item does not match contents!"))); + else if (item != null && !item.getUnlocalizedName().toLowerCase().contains("ingot") && te.quantity < 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.itemrenamedtoingot"))); + else if (item != null && te.quantity >= 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("Smelter is at full capacity."))); + }else if (item != null && item.getItem() != null && item.getItem() instanceof ItemMoltenMetalBucket && !te.hasMoltenMetal && !te.hasMetal){ + te.hasMoltenMetal = true; + ItemStack ingot = JewelryNBT.ingot(item); + if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); + te.moltenMetal = ingot; + te.quantity = 0.9f; + te.isDirty = true; + if (!entityPlayer.capabilities.isCreativeMode){ + --item.stackSize; + dropItem(world, entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ, new ItemStack(Items.bucket)); + } + }else if (item == null && te.hasMoltenMetal && te.moltenMetal.getItem() != null) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage." + Variables.MODID + ".smelter.hasmolteningot", te.moltenMetal.getDisplayName()))); + world.setTileEntity(i, j, k, te); + } + return true; + } + + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + { + TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); + TileEntityMolder me = null; + if (world.getBlockMetadata(i, j, k) == 0 && world.getTileEntity(i, j, k - 1) != null && world.getTileEntity(i, j, k - 1) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i, j, k - 1); + else if (world.getBlockMetadata(i, j, k) == 1 && world.getTileEntity(i + 1, j, k) != null && world.getTileEntity(i + 1, j, k) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i + 1, j, k); + else if (world.getBlockMetadata(i, j, k) == 2 && world.getTileEntity(i, j, k + 1) != null && world.getTileEntity(i, j, k + 1) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i, j, k + 1); + else if (world.getBlockMetadata(i, j, k) == 3 && world.getTileEntity(i - 1, j, k) != null && world.getTileEntity(i - 1, j, k) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i - 1, j, k); + if (te != null && me != null && !world.isRemote) if (te.hasMoltenMetal && isConnectedToMolder(world, i, j, k) && me != null && me.hasMold && !me.hasMoltenMetal && !me.hasJewelBase){ + te.pouring = true; + te.isDirty = true; + }else if (te.hasMetal && te.melting > 0) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage." + Variables.MODID + ".smelter.metalismelting", te.metal.getDisplayName()) + " (" + (ConfigHandler.INGOT_MELTING_TIME * te.metal.stackSize - te.melting) * 100 / (ConfigHandler.ingotMeltingTime * te.metal.stackSize) + "%)")); + else if (te.hasMoltenMetal && !isConnectedToMolder(world, i, j, k)) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.molderismissing"))); + else if (!me.hasMold && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.molderhasnomold"))); + else if (me.hasMoltenMetal && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.molderhasmoltenmetal"))); + else if (me.hasJewelBase && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.modlerhasitem"))); + else player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage." + Variables.MODID + ".smelter.empty"))); + } + + /** + * Determines if a molder is placed in front of this + * + * @param world + * @param i + * @param j + * @param k + * @return true if a molder is attached, false otherwise + */ + public boolean isConnectedToMolder(World world, int i, int j, int k) + { + int blockMeta = world.getBlockMetadata(i, j, k); + if (blockMeta == 0 && world.getBlock(i, j, k - 1) instanceof BlockMolder) return true; + else if (blockMeta == 1 && world.getBlock(i + 1, j, k) instanceof BlockMolder) return true; + else if (blockMeta == 2 && world.getBlock(i, j, k + 1) instanceof BlockMolder) return true; + else if (blockMeta == 3 && world.getBlock(i - 1, j, k) instanceof BlockMolder) return true; + return false; + } + + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon(Variables.MODID + ":smelter"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/0092ec402de60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/0092ec402de60014127dc373d78c1666 new file mode 100644 index 0000000..0a2e561 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/0092ec402de60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 1 : 0) - ((!tabList.get(1).enabled)?1:0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ 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 deleted file mode 100644 index 248fa0c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/50fc2bb229de00141043c3025ec60dfc +++ /dev/null @@ -1,466 +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.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/ee/101c29e799e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ee/101c29e799e3001412c4c4819c88e86b new file mode 100644 index 0000000..9f6222b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ee/101c29e799e3001412c4c4819c88e86b @@ -0,0 +1,72 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/b02994c8fce50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/b02994c8fce50014127dc373d78c1666 new file mode 100644 index 0000000..7c02d6c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/b02994c8fce50014127dc373d78c1666 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 0; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntityMidasTouch te = (TileEntityMidasTouch)world.getTileEntity(i, j, k); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + super.breakBlock(world, i, j, k, par5, par6); + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/10c9048a91e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/10c9048a91e3001417b2e384bf7c3702 new file mode 100644 index 0000000..ed399b8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/10c9048a91e3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1F, 0.0F, 1.0F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, 0D, 0D, 0D, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/702ef9a103e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/702ef9a103e60014127dc373d78c1666 new file mode 100644 index 0000000..4536b39 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/702ef9a103e60014127dc373d78c1666 @@ -0,0 +1,40 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + ItemStack item = event.getPlayer().inventory.getCurrentItem(); + if (event.block instanceof BlockMidasTouch && item != null && event.block.getHarvestLevel(3) >= item.getItem().getHarvestLevel(item, "pickaxe")){ + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); +// if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/1007be1adae50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/1007be1adae50014109ec019d2f6c0dc new file mode 100644 index 0000000..7a566f0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/1007be1adae50014109ec019d2f6c0dc @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +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.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(Item currItem) + { + if(currItem instanceof ItemSword){ + + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/a0d9c8ff2ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/a0d9c8ff2ce60014127dc373d78c1666 new file mode 100644 index 0000000..bf728cf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/a0d9c8ff2ce60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2 - ((t instanceof TabJewelry)?3:0)) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/d0a08c8ed0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/d0a08c8ed0df00141dc6c962aec96210 deleted file mode 100644 index 6d8b9ef..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/d0a08c8ed0df00141dc6c962aec96210 +++ /dev/null @@ -1,87 +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) - { - 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/e0841f8b23e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/e0841f8b23e60014127dc373d78c1666 new file mode 100644 index 0000000..5402bc6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/e0841f8b23e60014127dc373d78c1666 @@ -0,0 +1,76 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + GL11.glRotatef(90F, 0F, 0F, 1F); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + GL11.glRotatef(-90F, 0F, 0F, 1F); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f1/60bb815703e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f1/60bb815703e50014174fe663e69b8422 new file mode 100644 index 0000000..2a639d2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f1/60bb815703e50014174fe663e69b8422 @@ -0,0 +1,57 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null){ + if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getIcon(0, 0); + }else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/00f951d59ce3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/00f951d59ce3001412c4c4819c88e86b new file mode 100644 index 0000000..f06b435 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/00f951d59ce3001412c4c4819c88e86b @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntityMidasTouch te = (TileEntityMidasTouch)world.getTileEntity(i, j, k); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); +// world.removeTileEntity(i, j, k); + System.out.println("drop"); + super.breakBlock(world, i, j, k, par5, par6); + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/b0a9941f9be3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/b0a9941f9be3001412c4c4819c88e86b new file mode 100644 index 0000000..1055fc5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/b0a9941f9be3001412c4c4819c88e86b @@ -0,0 +1,95 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntityMidasTouch te = (TileEntityMidasTouch)world.getTileEntity(i, j, k); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height), 0)); +// world.removeTileEntity(i, j, k); + super.breakBlock(world, i, j, k, par5, par6); + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/d0b7446a2ee60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/d0b7446a2ee60014127dc373d78c1666 new file mode 100644 index 0000000..9f8e1b1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/d0b7446a2ee60014127dc373d78c1666 @@ -0,0 +1,580 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.*; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.texture.*; +import net.minecraft.client.renderer.tileentity.*; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.*; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.*; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glPushMatrix(); + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + GL11.glPopMatrix(); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + RenderHelper.enableStandardItemLighting(); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + RenderHelper.disableStandardItemLighting(); + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if(type.equals(type.ENTITY)){ + GL11.glTranslatef(0.0F, 0.0265F, 0.0F); + GL11.glRotatef(-30F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(45F, 0.0F, 1.0F, 0.0F); + GL11.glScalef(0.625F, 0.625F, 0.625F); + } + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else if(type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glTranslatef(-0.35F, 0.4F, 0.93F); + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(-25f, 0f, 0f, 1f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20c13d5102de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20c13d5102de00141043c3025ec60dfc deleted file mode 100644 index bba603a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20c13d5102de00141043c3025ec60dfc +++ /dev/null @@ -1,272 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; -import darkknight.jewelrycraft.util.Variables; - -public class TileEntityShadowEye extends TileEntity -{ - public int opening, timer, t = 20; - public boolean active; - public ArrayList<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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/80522dbd25e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/80522dbd25e60014127dc373d78c1666 new file mode 100644 index 0000000..6a6830d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/80522dbd25e60014127dc373d78c1666 @@ -0,0 +1,24 @@ +package main.java.tconstruct.client.tabs; + +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/e07bb9c32ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/e07bb9c32ce60014127dc373d78c1666 new file mode 100644 index 0000000..591b83e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/e07bb9c32ce60014127dc373d78c1666 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + t.id = count; + t.xPosition = cornerX + (count - 2 - (t instanceof TabJewelry?2:0)) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || !tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/f03670018ee3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/f03670018ee3001417b2e384bf7c3702 new file mode 100644 index 0000000..07f5a94 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/f03670018ee3001417b2e384bf7c3702 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor4f(1F, 0.0F, 0.0F, 1F); + RenderManager.instance.renderEntityStatic(midas.target, 1F, false); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/40b7090927de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/40b7090927de00141043c3025ec60dfc deleted file mode 100644 index bde143e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/40b7090927de00141043c3025ec60dfc +++ /dev/null @@ -1,105 +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; -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/f4/a015049497e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/a015049497e3001412c4c4819c88e86b new file mode 100644 index 0000000..0199fbb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/a015049497e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.width); + this.setBlockBounds(-((TileEntityMidasTouch)tile).target.width, 0F, -((TileEntityMidasTouch)tile).target.width, ((TileEntityMidasTouch)tile).target.width, ((TileEntityMidasTouch)tile).target.height, ((TileEntityMidasTouch)tile).target.width); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/b08f72dafce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/b08f72dafce40014174fe663e69b8422 new file mode 100644 index 0000000..a499d75 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/b08f72dafce40014174fe663e69b8422 @@ -0,0 +1,46 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemGoldifiedObject extends Item +{ + public ItemGoldifiedObject() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.gem(stack) != null) return this.getIconIndex(JewelryNBT.gem(stack)); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return (StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/d05828652ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/d05828652ce60014127dc373d78c1666 new file mode 100644 index 0000000..8565d63 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/d05828652ce60014127dc373d78c1666 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ +// if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla) || tabList.get(1).enabled){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; +// } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla) || tabList.get(1).enabled) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/f0200353dbe50014109ec019d2f6c0dc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/f0200353dbe50014109ec019d2f6c0dc new file mode 100644 index 0000000..e86f926 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/f0200353dbe50014109ec019d2f6c0dc @@ -0,0 +1,67 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.*; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + ItemStack curItem = player.inventory.getCurrentItem(); + if(curItem != null && curItem.getItem() != ItemList.goldObj){ + int index = player.inventory.currentItem; + ItemStack item = curItem; + ItemStack result = new ItemStack(ItemList.goldObj, item.stackSize, item.getItemDamage()); + JewelryNBT.addItem(result, item); + player.inventory.setInventorySlotContents(index, result); + } + } + + public ItemStack changeItem(ItemStack currItem) + { + if(currItem.getItem() instanceof ItemSword) return new ItemStack(Items.golden_sword, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemSpade) return new ItemStack(Items.golden_shovel, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemPickaxe) return new ItemStack(Items.golden_pickaxe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemAxe) return new ItemStack(Items.golden_axe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemHoe) return new ItemStack(Items.golden_hoe, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 0) return new ItemStack(Items.golden_helmet, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 1) return new ItemStack(Items.golden_chestplate, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 2) return new ItemStack(Items.golden_leggings, currItem.stackSize, currItem.getItemDamage()); + else if(currItem.getItem() instanceof ItemArmor && ((ItemArmor)currItem.getItem()).armorType == 3) return new ItemStack(Items.golden_boots, currItem.stackSize, currItem.getItemDamage()); + return null; + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/20a6758b0ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/20a6758b0ade00141043c3025ec60dfc deleted file mode 100644 index 70f9c6b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/20a6758b0ade00141043c3025ec60dfc +++ /dev/null @@ -1,185 +0,0 @@ -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/4093e81d8ee3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/4093e81d8ee3001417b2e384bf7c3702 new file mode 100644 index 0000000..be1ccdc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/4093e81d8ee3001417b2e384bf7c3702 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glColor4f(1F, 0.0F, 1.0F, 0.3F); + GL11.glTranslatef(0.5F, 0.0F, 0.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + RenderManager.instance.renderEntityStatic(midas.target, 1F, false); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/60962c202ce60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/60962c202ce60014127dc373d78c1666 new file mode 100644 index 0000000..5e33706 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/60962c202ce60014127dc373d78c1666 @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList<AbstractTab> tabList = new ArrayList<AbstractTab>(); + + public static void registerTab(AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList<AbstractTab> getTabList() + { + return tabList; + } + + @SideOnly (Side.CLIENT) + @SubscribeEvent + public void guiPostInit(GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)){ + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if (!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui() + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues(int cornerX, int cornerY, Class<?> selectedButton) + { + int count = 2 + (Loader.isModLoaded("TConstruct") ? 2 : 0); + for(int i = 0; i < tabList.size(); i++){ + AbstractTab t = tabList.get(i); + if (t.shouldAddToList()){ + System.out.println(tabList.get(0).enabled); + if (!(Loader.isModLoaded("TConstruct") && t instanceof InventoryTabVanilla)){ + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + } + + public static void addTabsToList(List buttonList) + { + for(AbstractTab tab: tabList){ + if (tab.shouldAddToList()) if (!(Loader.isModLoaded("TConstruct") && tab instanceof InventoryTabVanilla)) buttonList.add(tab); + } + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/a0481eabfee50014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/a0481eabfee50014127dc373d78c1666 new file mode 100644 index 0000000..dbc40e7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/a0481eabfee50014127dc373d78c1666 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 0; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public void breakBlock(World world, int i, int j, int k, Block block, int meta) + { + TileEntityMidasTouch te = (TileEntityMidasTouch)world.getTileEntity(i, j, k); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + super.breakBlock(world, i, j, k, block, meta); + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/c0204a4dfde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/c0204a4dfde40014174fe663e69b8422 new file mode 100644 index 0000000..c3781ad --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/c0204a4dfde40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldifiedObject; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldObject(); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f6/2015b91c37e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f6/2015b91c37e100141e1cc3c3be242e56 new file mode 100644 index 0000000..6def0a2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f6/2015b91c37e100141e1cc3c3be242e56 @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.util.Variables; + +public class ConfigHandler +{ + public static Configuration config; + public static final ConfigHandler INSTANCE = new ConfigHandler(); + public static final String[] categories = { "Timers", "Village Generation"}; + + public static int INGOT_COOLING_TIME; + public static int INGOT_MELTING_TIME; + public static int GEM_PLACEMENT_TIME; + public static boolean GENERATE_VILLAGE_NETHERSTAR; + public static boolean CAN_FURNACE_GENERATE_INGOTS; + public static int MAX_VILLAGE_JEWELERS; + public static int JEWELER_WEIGHT; + public static int INGOT_CHEST_MIN; + public static int INGOT_CHEST_MAX; + public static int INGOT_CHEST_MAX_STACK; + public static int jewelsChestMin; + public static int jewelsChestMax; + public static int furnacesIngotStackMin; + public static int furnacesIngotStackMax; + + public void loadConfig(FMLPreInitializationEvent event) + { + config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + syncConfigs(); + } + + private void syncConfigs() + { + INGOT_COOLING_TIME = config.getInt("Molder Ingot Cooling Time", categories[0], 100, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before the mold is cooled."); + INGOT_MELTING_TIME = config.getInt("Ingot Melting Time", categories[0], 1500, 5, Integer.MAX_VALUE, "This sets the number of ticks you need to wait before an ingot is completely smelted."); + GEM_PLACEMENT_TIME = config.getInt( "Jewelry Crafting Time", categories[0], 200, 5, Integer.MAX_VALUE, "This sets the number of ticks it takes for a jewel to be modified."); + GENERATE_VILLAGE_NETHERSTAR = config.getBoolean("Netherstar Generation", categories[1], false, "If set to true Nether Stars will be able to generate in Jewelers chests."); + CAN_FURNACE_GENERATE_INGOTS = config.getBoolean("Furnace Ingots Generation", categories[1], true, "If set to true jewelers will generate ingots in furnaces."); + MAX_VILLAGE_JEWELERS = config.getInt("Maximum Jewelers", categories[1], 1, 0, Integer.MAX_VALUE, "Sets how many jewelers can be in a village."); + JEWELER_WEIGHT = config.getInt("Jewelers Weight", categories[1], 30, 0, Integer.MAX_VALUE, "Chance of getting a jeweler in a village. The higher the value, the higher the chance."); + INGOT_CHEST_MIN = config.getInt("Ingot Chest Min", categories[1], 1, 0, Integer.MAX_VALUE, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX = config.getInt("Ingot Chest Max", categories[1], 4, 0, Integer.MAX_VALUE, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)"); + INGOT_CHEST_MAX_STACK = config.getInt("Ingot Chest Max Stack", categories[1], 2, 0, Integer.MAX_VALUE, "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."); + jewelsChestMin = config.getInt("Jewelers Chest Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + jewelsChestMax = config.getInt("Jewelers Chest Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler."); + furnacesIngotStackMin = config.getInt("Ingot Furnace Min", categories[1], 2, 0, Integer.MAX_VALUE, "Determines the minimum number of ingots that can generate in a furnace."); + furnacesIngotStackMax = config.getInt("Ingot Furnace Max", categories[1], 5, 0, Integer.MAX_VALUE, "Determines the maximum number of ingots that can generate in a furnace."); + if (config.hasChanged()) config.save(); + } + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.modID.equals(Variables.MODID)) syncConfigs(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/50e88c160ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/50e88c160ade00141043c3025ec60dfc deleted file mode 100644 index cf49b68..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/50e88c160ade00141043c3025ec60dfc +++ /dev/null @@ -1,186 +0,0 @@ -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/80a33c36fde40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/80a33c36fde40014174fe663e69b8422 new file mode 100644 index 0000000..f395f9f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/80a33c36fde40014174fe663e69b8422 @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.util.Variables; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static Item jewelryModifier; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + public static Item goldifiedObject; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName(Variables.MODID + ".thiefGloves").setTextureName(Variables.MODID + ":thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName(Variables.MODID + ".ingotShadow").setTextureName(Variables.MODID + ":ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName(Variables.MODID + ".mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName(Variables.MODID + ".ring").setTextureName(Variables.MODID + ":ring").setCreativeTab(JewelrycraftMod.jewelrycraft); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName(Variables.MODID + ".necklace").setTextureName(Variables.MODID + ":necklace").setCreativeTab(JewelrycraftMod.jewelrycraft); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName(Variables.MODID + ".bracelet").setTextureName(Variables.MODID + ":bracelet").setCreativeTab(JewelrycraftMod.jewelrycraft); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName(Variables.MODID + ".earrings").setTextureName(Variables.MODID + ":earrings").setCreativeTab(JewelrycraftMod.jewelrycraft); + crystal = new ItemCrystal().setUnlocalizedName(Variables.MODID + ".crystal").setTextureName(Variables.MODID + ":crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName(Variables.MODID + ".guide").setTextureName(Variables.MODID + ":guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName(Variables.MODID + ".bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName(Variables.MODID + ".bucket"); + jewelryModifier = new ItemJewelryModifier().setUnlocalizedName(Variables.MODID + ".jewelryModifier").setTextureName(Variables.MODID + ":jewelryModifier").setCreativeTab(JewelrycraftMod.jewelrycraft); + goldifiedObject = new ItemGoldifiedObject().setUnlocalizedName(Variables.MODID + ".goldifiedObject"); + + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + GameRegistry.registerItem(jewelryModifier, "jewelryModifier"); + GameRegistry.registerItem(goldifiedObject, "goldifiedObject"); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/007cb0a590e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/007cb0a590e3001417b2e384bf7c3702 new file mode 100644 index 0000000..eec4f55 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/007cb0a590e3001417b2e384bf7c3702 @@ -0,0 +1,85 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityMidasTouch extends TileEntity +{ + public Entity target; + + public TileEntityMidasTouch() + { + } + + public void setEntity(Entity ent) + { + target = ent; + } + + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + if (target != null){ + int id = EntityList.getEntityID(target); + NBTTagCompound tag = new NBTTagCompound(); + target.writeToNBT(tag); + nbt.setInteger("entityID", id); + nbt.setTag("entity", tag); + } + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + if (nbt.hasKey("entityID") && nbt.hasKey("entity")){ + NBTTagCompound en = (NBTTagCompound)nbt.getTag("entity"); + int entityID = nbt.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase)EntityList.createEntityByID(entityID, worldObj); + entity.readFromNBT(en); + target = entity; + } + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + // System.out.println(target); + } + + /** + * @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/f8/00dc645002e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/00dc645002e50014174fe663e69b8422 new file mode 100644 index 0000000..f13e940 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/00dc645002e50014174fe663e69b8422 @@ -0,0 +1,56 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) if (Block.getBlockFromItem(item.getItem()) == Blocks.air) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return Block.getBlockFromItem(item.getItem()).getIcon(0, 0); + else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/802b95f798e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/802b95f798e3001412c4c4819c88e86b new file mode 100644 index 0000000..1c311a2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/802b95f798e3001412c4c4819c88e86b @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; +// System.out.println(midas.target.rotationYaw); +// GL11.glRotatef(, 0.0F, 1.0F, 0.0F); + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, 23F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/201cfc0598e3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/201cfc0598e3001412c4c4819c88e86b new file mode 100644 index 0000000..62b87a0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/201cfc0598e3001412c4c4819c88e86b @@ -0,0 +1,75 @@ +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null){ + System.out.println(((TileEntityMidasTouch)tile).target.width); + this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width/2, 0F, 0.5f -((TileEntityMidasTouch)tile).target.width/2, 0.5f +((TileEntityMidasTouch)tile).target.width/2, ((TileEntityMidasTouch)tile).target.height, 0.5f +((TileEntityMidasTouch)tile).target.width/2); + } + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/40cc55896edd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/40cc55896edd001412dce27813e7be4a deleted file mode 100644 index 5f9902b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/40cc55896edd001412dce27813e7be4a +++ /dev/null @@ -1,43 +0,0 @@ -package darkknight.jewelrycraft.network; - -import io.netty.buffer.ByteBuf; -import net.minecraft.entity.player.EntityPlayer; -import cpw.mods.fml.common.network.simpleimpl.IMessage; -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; -import cpw.mods.fml.common.network.simpleimpl.MessageContext; -import darkknight.jewelrycraft.util.PlayerUtils; -import darkknight.jewelrycraft.util.Variables; - -public class PacketRequestPlayerInfo implements IMessage, IMessageHandler<PacketRequestPlayerInfo, IMessage> -{ - 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/d0acf8ff27e500141c50bd6848c69dc6 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/d0acf8ff27e500141c50bd6848c69dc6 new file mode 100644 index 0000000..5a61768 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/d0acf8ff27e500141c50bd6848c69dc6 @@ -0,0 +1,57 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo) list.add(EnumChatFormatting.DARK_PURPLE + "Shiny, but useless :c"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/e0cd16ca92e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/e0cd16ca92e3001417b2e384bf7c3702 new file mode 100644 index 0000000..2072a65 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/e0cd16ca92e3001417b2e384bf7c3702 @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, 0F, 1F); +// RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, midas.target.posX - RenderManager.instance.renderPosX, midas.target.posY - RenderManager.instance.renderPosY, midas.target.posZ - RenderManager.instance.renderPosZ, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/80bcb0aecfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/80bcb0aecfdf00141dc6c962aec96210 deleted file mode 100644 index 9013aef..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/80bcb0aecfdf00141dc6c962aec96210 +++ /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; -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/a00c68532dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/a00c68532dde00141043c3025ec60dfc deleted file mode 100644 index c0e870a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/a00c68532dde00141043c3025ec60dfc +++ /dev/null @@ -1,106 +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; -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/fc/005b783701e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fc/005b783701e50014174fe663e69b8422 new file mode 100644 index 0000000..c28968c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fc/005b783701e50014174fe663e69b8422 @@ -0,0 +1,55 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (JewelryNBT.item(stack) != null){ + ItemStack item = JewelryNBT.item(stack); + return item.getItem().getIconIndex(JewelryNBT.item(stack)); + } + else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fc/109511b201e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fc/109511b201e60014127dc373d78c1666 new file mode 100644 index 0000000..b42d356 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fc/109511b201e60014127dc373d78c1666 @@ -0,0 +1,41 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.world.BlockEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.block.BlockMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +/** + * @author Sorin + */ +public class BlockEventHandler +{ + @SubscribeEvent + public void onBlockDestroyed(BlockEvent.BreakEvent event) + { + // System.out.println("Broken " + event.getResult()); + ItemStack item = event.getPlayer().inventory.getCurrentItem(); + if (event.block instanceof BlockMidasTouch && item != null && item.getItem().canHarvestBlock(event.block, item)){ + System.out.println(event.block.getHarvestLevel(event.blockMetadata) + " " + item.getItem().getHarvestLevel(item, "ItemPickaxe.class")); + TileEntityMidasTouch te = (TileEntityMidasTouch)event.world.getTileEntity(event.x, event.y, event.z); + if (te.target != null) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, new ItemStack(Items.gold_nugget, (int)(te.target.width * te.target.height * 100), 0)); + } + } + + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fc/10e7546d07e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fc/10e7546d07e50014174fe663e69b8422 new file mode 100644 index 0000000..9ed257e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fc/10e7546d07e50014174fe663e69b8422 @@ -0,0 +1,61 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +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.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public boolean hasEffect(ItemStack item) + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getIconIndex(); + return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); +// if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/900f624402e50014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/900f624402e50014174fe663e69b8422 new file mode 100644 index 0000000..d61aba7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/900f624402e50014174fe663e69b8422 @@ -0,0 +1,54 @@ +/** + * + */ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemGoldObj extends Item +{ + public ItemGoldObj() + {} + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + return 0xffff00; + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + ItemStack item = JewelryNBT.item(stack); + if (item != null) return item.getItem().getIconIndex(JewelryNBT.item(stack)); + else return itemIcon; + } + + public String getItemStackDisplayName(ItemStack stack) + { + return "Golden " + JewelryNBT.item(stack).getDisplayName(); + } + + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean displayInfo) + { + if (displayInfo){ + ItemStack item = JewelryNBT.item(stack); + if (item != null) list.add("Item: " + EnumChatFormatting.BLUE + item.getDisplayName()); + list.add(EnumChatFormatting.DARK_PURPLE + "Well this is useless now"); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/30d8384237e100141e1cc3c3be242e56 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/30d8384237e100141e1cc3c3be242e56 new file mode 100644 index 0000000..8ecf8aa --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/30d8384237e100141e1cc3c3be242e56 @@ -0,0 +1,454 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.List; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityChest; +import net.minecraft.tileentity.TileEntityFurnace; +import net.minecraft.world.World; +import net.minecraft.world.gen.structure.StructureBoundingBox; +import net.minecraft.world.gen.structure.StructureComponent; +import net.minecraft.world.gen.structure.StructureVillagePieces; +import net.minecraft.world.gen.structure.StructureVillagePieces.Start; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMolds; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ComponentJewelry extends StructureVillagePieces.House1 +{ + private int averageGroundLevel = -1; + + /** + * + */ + public ComponentJewelry() + {} + + /** + * @param par1ComponentVillageStartPiece + * @param par2 + * @param par3Random + * @param par4StructureBoundingBox + * @param par5 + */ + public ComponentJewelry(Start par1ComponentVillageStartPiece, int par2, Random par3Random, StructureBoundingBox par4StructureBoundingBox, int par5) + { + super(); + coordBaseMode = par5; + boundingBox = par4StructureBoundingBox; + } + + /** + * @param villagePiece + * @param pieces + * @param random + * @param p1 + * @param p2 + * @param p3 + * @param p4 + * @param p5 + * @return + */ + @SuppressWarnings ("rawtypes") + public static ComponentJewelry buildComponent(Start villagePiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) + { + StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p1, p2, p3, 0, 0, 0, 11, 5, 12, p4); + return canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(pieces, structureboundingbox) == null ? new ComponentJewelry(villagePiece, p5, random, structureboundingbox, p4) : null; + } + + /** + * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences... + * + * @param world + * @param random + * @param sbb + * @return + */ + @Override + public boolean addComponentParts(World world, Random random, StructureBoundingBox sbb) + { + if (averageGroundLevel < 0){ + averageGroundLevel = getAverageGroundLevel(world, sbb); + if (averageGroundLevel < 0) return true; + boundingBox.offset(0, averageGroundLevel - boundingBox.maxY + 3, 0); + } + /** + * arguments: (World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, int placeBlockId, int replaceBlockId, boolean alwaysreplace) + */ + fillWithBlocks(world, sbb, 0, 0, 6, 10, 5, 11, Block.getBlockById(0), Block.getBlockById(0), false); + fillWithBlocks(world, sbb, 2, 0, 0, 8, 5, 5, Block.getBlockById(0), Block.getBlockById(0), false); + // Pillars + fillWithBlocks(world, sbb, 2, 0, 0, 2, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 2, 0, 3, 2, 3, 3, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 0, 8, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 3, 8, 3, 3, Blocks.log, Blocks.log, false); + // Walls + fillWithBlocks(world, sbb, 2, 0, 1, 2, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 2, 0, 4, 2, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 1, 8, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 4, 8, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 3, 0, 0, 7, 3, 0, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 3, 6, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 11, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 6, 0, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 10, 0, 6, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + // Roof + for(int i = 3; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.wooden_slab, 2, i, 4, j, sbb); + for(int i = 3; i <= 7; i++) + for(int j = 6; j <= 6; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 0, i, 4, j, sbb); + for(int i = 1; i <= 9; i++) + for(int j = 7; j <= 10; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 3, i, 4, j, sbb); + for(int i = 2; i <= 8; i++) + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, i, 4, 0, sbb); + for(int i = 1; i <= 5; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 2, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 8, 4, i, sbb); + } + for(int i = 0; i <= 2; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 6, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i + 8, 4, 6, sbb); + } + for(int i = 7; i <= 11; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 0, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 10, 4, i, sbb); + } + for(int i = 0; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 11, sbb); + // Base + for(int i = 2; i <= 8; i++) + for(int j = 0; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.planks, 1, i, 0, j, sbb); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 0, 11, Blocks.stonebrick, Blocks.stonebrick, false); + for(int i = 6; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 5, 0, i, sbb); + for(int i = 7; i <= 10; i++){ + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 1, 0, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 9, 0, i, sbb); + } + // Decorations + placeDoorAtCurrentPosition(world, sbb, random, 6, 1, 0, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeDoorAtCurrentPosition(world, sbb, random, 5, 1, 6, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 3, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 4, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 6, 3, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 3, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 7, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 7, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 10, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 9, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 9, sbb); + int bgCarpetColor = random.nextInt(16); + for(int i = 4; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.carpet, bgCarpetColor, i, 1, j, sbb); + generateChest(world, 3, 1, 1, 0, random, sbb, ConfigHandler.GEM_CHEST_MIN, ConfigHandler.GEM_CHEST_MAX); + generateDisplayer(world, 3, 1, 2, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + placeBlockAtCurrentPosition(world, BlockList.jewelCraftingTable, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, 3, 1, 3, sbb); + generateDisplayer(world, 3, 1, 4, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + generateChest(world, 3, 1, 5, 0, random, sbb, ConfigHandler.GEM_CHEST_MIN, ConfigHandler.GEM_CHEST_MAX); + generateFurnace(world, 1, 1, 7, 0, random, sbb, ConfigHandler.FURNACE_MIN_INGOT_STACK, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 7, 0, random, sbb, ConfigHandler.FURNACE_MIN_INGOT_STACK, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 7, 0, random, sbb, ConfigHandler.FURNACE_MIN_INGOT_STACK, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 1, 10, 0, random, sbb, ConfigHandler.FURNACE_MIN_INGOT_STACK, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 2, 10, 0, random, sbb, ConfigHandler.FURNACE_MIN_INGOT_STACK, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateFurnace(world, 1, 3, 10, 0, random, sbb, ConfigHandler.FURNACE_MIN_INGOT_STACK, ConfigHandler.furnacesIngotStackMax, ConfigHandler.CAN_FURNACE_GENERATE_INGOTS); + generateSmelter(world, 1, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateSmelter(world, 1, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateMolder(world, 2, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + generateMolder(world, 2, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + else generateOresChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.INGOT_CHEST_MIN, ConfigHandler.INGOT_CHEST_MAX, Blocks.trapped_chest, ConfigHandler.INGOT_CHEST_MAX_STACK); + for(int l = 0; l < 6; ++l) + for(int i1 = 2; i1 < 9; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + for(int l = 6; l < 12; ++l) + for(int i1 = 0; i1 < 11; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + spawnVillagers(world, sbb, 3, 1, 3, 1); + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + */ + public void generateChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, Blocks.chest, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + ItemStack jewels = JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size())); + chest.func_145976_a("Jeweler's Chest"); + if (jewels.getItem() == Items.nether_star && ConfigHandler.GENERATE_VILLAGE_NETHERSTAR) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + else if (random.nextBoolean() && jewels.getItem() != Items.nether_star) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateIngotChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ingot Chest"); + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), metal); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateOresChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ores Chest"); + int oreID = random.nextInt(JewelrycraftUtil.ores.size()); + ItemStack ores = JewelrycraftUtil.ores.get(oreID).copy(); + ores.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), ores); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + */ + public void generateDisplayer(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.displayer, metadata, i, j, k, sbb); + TileEntityDisplayer displayer = (TileEntityDisplayer)world.getTileEntity(i1, j1, k1); + if (displayer != null){ + Item[] jewels = {ItemList.ring, ItemList.necklace}; + ItemStack jewel = new ItemStack(jewels[random.nextInt(jewels.length)]); + JewelryNBT.addMetal(jewel, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); + JewelryNBT.addModifiers(jewel, JewelrycraftUtil.addRandomModifiers(random.nextInt(4))); + JewelryNBT.addGem(jewel, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); + displayer.object = jewel; + displayer.quantity = 1; + displayer.hasObject = true; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param isEmpty + */ + public void generateSmelter(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean isEmpty) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.smelter, metadata, i, j, k, sbb); + TileEntitySmelter smelter = (TileEntitySmelter)world.getTileEntity(i1, j1, k1); + if (smelter != null && !isEmpty){ + int metal = random.nextInt(JewelrycraftUtil.metal.size()); + smelter.moltenMetal = JewelrycraftUtil.metal.get(metal).copy(); + smelter.hasMoltenMetal = true; + int quantity = random.nextInt(9); + switch(quantity) + { + case 0: + smelter.quantity = 0.1f; + case 1: + smelter.quantity = 0.2f; + case 2: + smelter.quantity = 0.3f; + case 3: + smelter.quantity = 0.4f; + case 4: + smelter.quantity = 0.5f; + case 5: + smelter.quantity = 0.6f; + case 6: + smelter.quantity = 0.7f; + case 7: + smelter.quantity = 0.8f; + case 8: + smelter.quantity = 0.9f; + default: + smelter.quantity = 0.1f; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param hasMold + * @param hasStuff + */ + public void generateMolder(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean hasMold, boolean hasStuff) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.molder, metadata, i, j, k, sbb); + TileEntityMolder molder = (TileEntityMolder)world.getTileEntity(i1, j1, k1); + if (molder != null && !molder.hasMold) if (hasMold){ + int meta = random.nextInt(ItemMolds.moldsItemNames.length); + molder.mold = new ItemStack(ItemList.molds, 1, meta); + molder.hasMold = true; + if (hasStuff){ + ItemStack ring = new ItemStack(ItemList.ring); + JewelryNBT.addMetal(ring, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack necklace = new ItemStack(ItemList.necklace); + JewelryNBT.addMetal(necklace, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack bracelet = new ItemStack(ItemList.bracelet); + JewelryNBT.addMetal(bracelet, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack earrings = new ItemStack(ItemList.earrings); + JewelryNBT.addMetal(earrings, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + if (meta == 0) molder.jewelBase = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); + else if (meta == 1) molder.jewelBase = ring; + else if (meta == 2) molder.jewelBase = necklace; + else if (meta == 3) molder.jewelBase = bracelet; + else if (meta == 4) molder.jewelBase = earrings; + molder.hasJewelBase = true; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param hasMetal + */ + public void generateFurnace(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, boolean hasMetal) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, Blocks.furnace, metadata, i, j, k, sbb); + TileEntityFurnace furnace = (TileEntityFurnace)world.getTileEntity(i1, j1, k1); + if (furnace != null){ + if (random.nextBoolean()) furnace.setInventorySlotContents(1, new ItemStack(Items.coal, 1 + random.nextInt(16))); + if (hasMetal){ + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = random.nextInt(max - min + 1) + min; + furnace.setInventorySlotContents(2, metal); + } + } + } + + /** + * Returns the villager type to spawn in this component, based on the number of villagers already spawned. + * + * @param par1 + * @return + */ + @Override + protected int getVillagerType(int par1) + { + return 3000; + } +}
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/603945450fe60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/603945450fe60014127dc373d78c1666 new file mode 100644 index 0000000..61a221a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/603945450fe60014127dc373d78c1666 @@ -0,0 +1,578 @@ +package darkknight.jewelrycraft.item.render; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockAnvil; +import net.minecraft.block.BlockHopper; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.ItemRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.renderer.texture.TextureUtil; +import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.src.FMLRenderAccessLibrary; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.ForgeHooksClient; +import net.minecraftforge.client.IItemRenderer; +import net.minecraftforge.client.MinecraftForgeClient; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + private RenderBlocks renderBlocksIr = new RenderBlocks(); + private Minecraft mc = Minecraft.getMinecraft(); + private static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation("textures/misc/enchanted_item_glint.png"); + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + public ItemRender() + {} + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (render != null && entity != null && JewelryNBT.item(item) == null){ + 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); + }else if (JewelryNBT.item(item) != null){ + GL11.glColor3f(1F, 1F, 0F); + renderItem(Minecraft.getMinecraft().thePlayer, JewelryNBT.item(item), 0, type); + } + } + + public void renderItem(EntityLivingBase entity, ItemStack itemStack, int meta, ItemRenderType type) + { + GL11.glPushMatrix(); + TextureManager texturemanager = this.mc.getTextureManager(); + Item item = itemStack.getItem(); + Block block = Block.getBlockFromItem(item); + IItemRenderer customRenderer = MinecraftForgeClient.getItemRenderer(itemStack, type); + if (customRenderer != null){ + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.7F, 0.55F, 0.55F); + ForgeHooksClient.renderEquippedItem(type, customRenderer, renderBlocksIr, entity, itemStack); + }else if (itemStack.getItemSpriteNumber() == 0 && item instanceof ItemBlock && RenderBlocks.renderItemIn3d(block.getRenderType())){ + texturemanager.bindTexture(texturemanager.getResourceLocation(0)); + if (type.equals(type.EQUIPPED)) GL11.glTranslatef(0.5F, 0.5F, 0.5F); + if (itemStack != null && block != null && block.getRenderBlockPass() != 0){ + GL11.glDepthMask(false); + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + GL11.glDepthMask(true); + }else{ + renderBlockAsItem(block, itemStack.getItemDamage(), 1.0F); + } + }else{ + IIcon iicon = itemStack.getIconIndex(); + if (iicon == null){ + GL11.glPopMatrix(); + return; + } + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_152777_a(false, false, 1.0F); + Tessellator tessellator = Tessellator.instance; + float f = iicon.getMinU(); + float f1 = iicon.getMaxU(); + float f2 = iicon.getMinV(); + float f3 = iicon.getMaxV(); + float f4 = 0.0F; + float f5 = 0.3F; + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + float f6 = 1.6F; + GL11.glScalef(f6, f6, f6); + if (!type.equals(type.EQUIPPED_FIRST_PERSON)){ + GL11.glRotatef(45f, 0f, 1f, 0f); + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glRotatef(30f, 1f, 0f, 0f); + if (type.equals(type.EQUIPPED)){ + GL11.glRotatef(35f, 1f, 0f, 0f); + GL11.glTranslatef(0F, -0.15F, -0.6F); + } + GL11.glTranslatef(-0.5F, -0.5F, 0.0F); + } + else{ + GL11.glTranslatef(0.3F, 0.3F, 0.3F); + GL11.glRotatef(60f, 0f, 1f, 0f); + } + if (itemStack.getItem().requiresMultipleRenderPasses()){ + for(int x = 0; x < itemStack.getItem().getRenderPasses(itemStack.getItemDamage()); x++){ + iicon = itemStack.getItem().getIcon(itemStack, x); + f = iicon.getMinU(); + f1 = iicon.getMaxU(); + f2 = iicon.getMinV(); + f3 = iicon.getMaxV(); + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + }else{ + ItemRenderer.renderItemIn2D(tessellator, f1, f2, f, f3, iicon.getIconWidth(), iicon.getIconHeight(), 0.0625F); + } + GL11.glDepthFunc(GL11.GL_EQUAL); + texturemanager.bindTexture(RES_ITEM_GLINT); + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(768, 1, 1, 0); + GL11.glMatrixMode(GL11.GL_TEXTURE); + GL11.glPushMatrix(); + float f8 = 0.325F; + GL11.glScalef(f8, f8, f8); + GL11.glTranslatef(17F, 0.0F, 0.0F); + GL11.glRotatef(-30.0F, 0.0F, 0.0F, 1.0F); + GL11.glColor3f(1F, 1F, 0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glScalef(f8, f8, f8); + float f9 = (float)(Minecraft.getSystemTime() % 30000L) / 30000.0F * 8.0F; + GL11.glTranslatef(-f9, 0.0F, 0.0F); + GL11.glRotatef(30.0F, 0.0F, 0.0F, 1.0F); + ItemRenderer.renderItemIn2D(tessellator, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F); + GL11.glPopMatrix(); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthFunc(GL11.GL_LEQUAL); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + texturemanager.bindTexture(texturemanager.getResourceLocation(itemStack.getItemSpriteNumber())); + TextureUtil.func_147945_b(); + } + GL11.glPopMatrix(); + } + + public void renderBlockAsItem(Block block, int damage, float luminacy) + { + Tessellator tessellator = Tessellator.instance; + boolean flag = block == Blocks.grass; + if (block == Blocks.dispenser || block == Blocks.dropper || block == Blocks.furnace) damage = 3; + int j; + float f1; + float f2; + GL11.glColor4f(1F, 1F, 0F, 1.0F); + j = block.getRenderType(); + renderBlocksIr.setRenderBoundsFromBlock(block); + int k; + if (j != 0 && j != 31 && j != 39 && j != 16 && j != 26){ + GL11.glColor4f(1F, 1F, 0F, 1.0F); + if (j == 1){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + IIcon iicon = renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage); + renderBlocksIr.drawCrossedSquares(iicon, -0.5D, -0.5D, -0.5D, 1.0F); + tessellator.draw(); + }else if (j == 19){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + renderBlocksIr.renderBlockStemSmall(block, damage, renderBlocksIr.renderMaxY, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 23){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + block.setBlockBoundsForItemRender(); + tessellator.draw(); + }else if (j == 13){ + block.setBlockBoundsForItemRender(); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + f1 = 0.0625F; + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + tessellator.addTranslation(0.0F, 0.0F, f1); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.addTranslation(0.0F, 0.0F, -f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + tessellator.addTranslation(0.0F, 0.0F, -f1); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.addTranslation(0.0F, 0.0F, f1); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + tessellator.addTranslation(f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + tessellator.addTranslation(-f1, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.addTranslation(f1, 0.0F, 0.0F); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 22){ + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + TileEntityRendererChestHelper.instance.renderChest(block, damage, luminacy); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + }else if (j == 6){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderBlockCropsImpl(block, damage, -0.5D, -0.5D, -0.5D); + tessellator.draw(); + }else if (j == 2){ + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderTorchAtAngle(block, -0.5D, -0.5D, -0.5D, 0.0D, 0.0D, 0); + tessellator.draw(); + }else if (j == 10){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 0.5D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.5D, 1.0D, 0.5D, 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 27){ + k = 0; + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + for(int l = 0; l < 8; ++l){ + byte b0 = 0; + byte b1 = 1; + if (l == 0){ + b0 = 2; + } + if (l == 1){ + b0 = 3; + } + if (l == 2){ + b0 = 4; + } + if (l == 3){ + b0 = 5; + b1 = 2; + } + if (l == 4){ + b0 = 6; + b1 = 3; + } + if (l == 5){ + b0 = 7; + b1 = 5; + } + if (l == 6){ + b0 = 6; + b1 = 2; + } + if (l == 7){ + b0 = 3; + } + float f5 = (float)b0 / 16.0F; + float f6 = 1.0F - (float)k / 16.0F; + float f7 = 1.0F - (float)(k + b1) / 16.0F; + k += b1; + renderBlocksIr.setRenderBounds((double)(0.5F - f5), (double)f7, (double)(0.5F - f5), (double)(0.5F + f5), (double)f6, (double)(0.5F + f5)); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + } + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 11){ + for(k = 0; k < 4; ++k){ + f2 = 0.125F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.0D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(1.0F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(1.0F - f2), (double)(1.0F + f2 * 2.0F)); + } + if (k == 3){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), (double)(0.5F - f2 * 3.0F), (double)(-f2 * 2.0F), (double)(0.5F + f2), (double)(0.5F - f2), (double)(1.0F + f2 * 2.0F)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 21){ + for(k = 0; k < 3; ++k){ + f2 = 0.0625F; + if (k == 0){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, 0.0D, (double)(0.5F + f2), 1.0D, (double)(f2 * 2.0F)); + } + if (k == 1){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.30000001192092896D, (double)(1.0F - f2 * 2.0F), (double)(0.5F + f2), 1.0D, 1.0D); + } + f2 = 0.0625F; + if (k == 2){ + renderBlocksIr.setRenderBounds((double)(0.5F - f2), 0.5D, 0.0D, (double)(0.5F + f2), (double)(1.0F - f2), 1.0D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 0)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 1)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 2)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 3)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 4)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSide(block, 5)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + }else if (j == 32){ + for(k = 0; k < 2; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.3125D, 1.0D, 0.8125D, 0.6875D); + } + if (k == 1){ + renderBlocksIr.setRenderBounds(0.25D, 0.0D, 0.25D, 0.75D, 1.0D, 0.75D); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + }else if (j == 35){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockAnvilOrient((BlockAnvil)block, 0, 0, 0, damage << 2, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else if (j == 34){ + for(k = 0; k < 3; ++k){ + if (k == 0){ + renderBlocksIr.setRenderBounds(0.125D, 0.0D, 0.125D, 0.875D, 0.1875D, 0.875D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.obsidian)); + }else if (k == 1){ + renderBlocksIr.setRenderBounds(0.1875D, 0.1875D, 0.1875D, 0.8125D, 0.875D, 0.8125D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.beacon)); + }else if (k == 2){ + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.setOverrideBlockTexture(renderBlocksIr.getBlockIcon(Blocks.glass)); + } + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + renderBlocksIr.setRenderBounds(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D); + renderBlocksIr.clearOverrideBlockTexture(); + }else if (j == 38){ + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderBlocksIr.renderBlockHopperMetadata((BlockHopper)block, 0, 0, 0, 0, true); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + }else{ + FMLRenderAccessLibrary.renderInventoryBlock(renderBlocksIr, block, damage, j); + } + }else{ + if (j == 16){ + damage = 1; + } + block.setBlockBoundsForItemRender(); + renderBlocksIr.setRenderBoundsFromBlock(block); + GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderBlocksIr.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 0, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderBlocksIr.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 1, damage)); + tessellator.draw(); + GL11.glColor4f(1F, 1F, 0F, 1.0F); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderBlocksIr.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 2, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderBlocksIr.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 3, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 4, damage)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderBlocksIr.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, renderBlocksIr.getBlockIconFromSideAndMetadata(block, 5, damage)); + tessellator.draw(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/603b13fe21e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/603b13fe21e60014127dc373d78c1666 new file mode 100644 index 0000000..a783ada --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/603b13fe21e60014127dc373d78c1666 @@ -0,0 +1,12 @@ +/** + * + */ +package darkknight.jewelrycraft.events; + +/** + * @author Sorin + * + */ +public class EventCommonHandler +{ +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/60f238f802de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/60f238f802de00141043c3025ec60dfc deleted file mode 100644 index 1b2d71b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/60f238f802de00141043c3025ec60dfc +++ /dev/null @@ -1,276 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; -import darkknight.jewelrycraft.util.Variables; - -public class TileEntityShadowEye extends TileEntity -{ - public int opening, timer, t = 20; - public boolean active; - public ArrayList<ItemStack> pedestalItems = new ArrayList<ItemStack>(); - 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/fe/c010f86d9ae3001412c4c4819c88e86b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/c010f86d9ae3001412c4c4819c88e86b new file mode 100644 index 0000000..e9b08aa --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/c010f86d9ae3001412c4c4819c88e86b @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +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.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 1; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + @Override + public ArrayList<ItemStack> getDrops(World world, int x, int y, int z, int metadata, int fortune) + { + ArrayList<ItemStack> ret = new ArrayList<ItemStack>(); + + TileEntity tile = world.getTileEntity(x, y, z); + if (tile != null && ((TileEntityMidasTouch)tile).target != null) + ret.add(new ItemStack(Items.gold_nugget, 23, 0)); + + return ret; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/c077e76102e60014127dc373d78c1666 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/c077e76102e60014127dc373d78c1666 new file mode 100644 index 0000000..5e26a8c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/c077e76102e60014127dc373d78c1666 @@ -0,0 +1,77 @@ +package darkknight.jewelrycraft.block; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMidasTouch extends BlockContainer +{ + protected BlockMidasTouch(Material mat) + { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMidasTouch(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + public int quantityDropped(Random rand) + { + return 0; + } + + public Item getItemDropped(int id, Random rand, int size) + { + return Items.gold_nugget; + } + + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) + { + TileEntity tile = world.getTileEntity(x, y, z); + if (((TileEntityMidasTouch)tile).target != null) this.setBlockBounds(0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0F, 0.5f - ((TileEntityMidasTouch)tile).target.width / 2, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2, ((TileEntityMidasTouch)tile).target.height, 0.5f + ((TileEntityMidasTouch)tile).target.width / 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:gold_block"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/d0474cdb91e3001417b2e384bf7c3702 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/d0474cdb91e3001417b2e384bf7c3702 new file mode 100644 index 0000000..ce67e78 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/d0474cdb91e3001417b2e384bf7c3702 @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.EntityLiving; +import net.minecraft.tileentity.TileEntity; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class TileEntityMidasTouchRender extends TileEntitySpecialRenderer +{ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + TileEntityMidasTouch midas = (TileEntityMidasTouch)te; + GL11.glTranslatef(1.0F, 0.0F, 1.0F); + if (midas.target != null){ + ((EntityLiving)midas.target).hurtTime = 0; + GL11.glColor3f(1.0F, 1.0F, 0.0F); + RenderManager.instance.getEntityRenderObject(midas.target).doRender(midas.target, te.xCoord - Minecraft.getMinecraft().thePlayer.posX, 0D, 0D, 0F, 1F); + } + GL11.glPopMatrix(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/b02f1331fce40014174fe663e69b8422 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/b02f1331fce40014174fe663e69b8422 new file mode 100644 index 0000000..c4fbc04 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/b02f1331fce40014174fe663e69b8422 @@ -0,0 +1,48 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMidasTouch; + +public class CurseMidasTouch extends Curse +{ + public CurseMidasTouch(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 EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && player.inventory.getCurrentItem() == null){ + world.setBlock(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), BlockList.midasTouchBlock, 0, 2); + TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch(); + midasTouchVictim.setEntity(target); + world.setTileEntity(MathHelper.floor_double(target.posX), MathHelper.floor_double(target.posY), MathHelper.floor_double(target.posZ), midasTouchVictim); + target.setDead(); + } + } + + @Override + public void action(World world, EntityPlayer player) + { + if(player.inventory.getCurrentItem() != null){ + int index = player.inventory.currentItem; + ItemStack item = player.inventory.getCurrentItem(); + player.inventory.setInventorySlotContents(index, new ItemStack(ItemList.goldifiedObject,item.stackSize,item.getItemDamage())); + } + } + + public String getDescription() + { + return "Be careful what you wish for..."; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/29/b9/22/1d/35/7e/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/29/b9/22/1d/35/7e/history.index Binary files differnew file mode 100644 index 0000000..53004f7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/29/b9/22/1d/35/7e/history.index diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/29/b9/22/1d/35/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/29/b9/22/1d/35/history.index Binary files differnew file mode 100644 index 0000000..a7c2fc0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/29/b9/22/1d/35/history.index 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 Binary files differindex 70e0975..9f5fdf0 100644 --- 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 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 Binary files differindex 4668f99..11ecbef 100644 --- 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 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 Binary files differindex ea8d870..f533f50 100644 --- 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 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 Binary files differdeleted file mode 100644 index ff08604..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/29/history.index +++ /dev/null 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 Binary files differdeleted file mode 100644 index 2a54b4b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/2e/history.index +++ /dev/null diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/35/3b/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/35/3b/history.index Binary files differnew file mode 100644 index 0000000..855994c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/35/3b/history.index 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 Binary files differnew file mode 100644 index 0000000..708ee78 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/35/history.index 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 Binary files differdeleted file mode 100644 index afe7d1c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/3f/history.index +++ /dev/null diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/5e/ac/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/5e/ac/history.index Binary files differnew file mode 100644 index 0000000..d8318de --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/5e/ac/history.index diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/6e/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/6e/history.index Binary files differnew file mode 100644 index 0000000..9d4afeb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/6e/history.index 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 Binary files differdeleted file mode 100644 index 00e3ea2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/78/history.index +++ /dev/null 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 Binary files differindex 07a409c..ae7d2d3 100644 --- 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 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/be/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/be/history.index Binary files differnew file mode 100644 index 0000000..0d91224 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/be/history.index 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 Binary files differnew file mode 100644 index 0000000..5fb7806 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/df/history.index 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 Binary files differindex f13a8a8..7888105 100644 --- 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 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/ef/9d/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/ef/9d/history.index Binary files differnew file mode 100644 index 0000000..ad15fa4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/ef/9d/history.index 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 Binary files differindex 4f8d8ff..65a6207 100644 --- 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 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 Binary files differdeleted file mode 100644 index 7e44e1e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/fe/history.index +++ /dev/null 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 Binary files differindex 09ebfcb..3e3fe94 100644 --- 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 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers Binary files differindex 9c36208..d817830 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers 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 Binary files differindex 5b1fde0..ae1f231 100644 --- 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 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/50.tree b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/61.tree Binary files differindex f10f868..11c91fb 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/50.tree +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/61.tree 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 Binary files differindex bb98ea4..e6a3868 100644 --- 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 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs index 466d7f9..a469f5d 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs @@ -1,4 +1,3 @@ -#Sun Jun 05 18:58:07 CEST 2011 -version=1 eclipse.preferences.version=1 refresh.enabled=true +version=1 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 6b6819c..a471080 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=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><history maxLHS\="100" maxRHS\="10"><lhs name\="net.minecraft.util.DamageSource"><rhs name\="net.minecraft.util.DamageSource"/></lhs><lhs name\="net.minecraft.potion.PotionEffect"><rhs name\="net.minecraft.potion.PotionEffect"/></lhs><lhs name\="net.minecraft.profiler.IPlayerUsage"><rhs name\="net.minecraft.client.Minecraft"/></lhs><lhs name\="net.minecraft.client.Minecraft"><rhs name\="net.minecraft.client.Minecraft"/></lhs><lhs name\="cpw.mods.fml.common.network.simpleimpl.IMessage"><rhs name\="darkknight.jewelrycraft.network.PacketKeyPressEvent"/><rhs name\="darkknight.jewelrycraft.network.PacketSendPlayerInfo"/><rhs name\="darkknight.jewelrycraft.network.PacketRequestPlayerInfo"/><rhs name\="darkknight.jewelrycraft.network.PacketSendCurseStats"/><rhs name\="darkknight.jewelrycraft.network.PacketRequestSetSlot"/></lhs><lhs name\="java.lang.Enum"><rhs name\="net.minecraftforge.client.event.RenderGameOverlayEvent$ElementType"/><rhs name\="cpw.mods.fml.common.eventhandler.Event$Result"/><rhs name\="net.minecraft.client.settings.GameSettings$Options"/></lhs><lhs name\="net.minecraft.client.settings.GameSettings$Options"><rhs name\="net.minecraft.client.settings.GameSettings$Options"/></lhs><lhs name\="net.minecraft.inventory.Container"><rhs name\="darkknight.jewelrycraft.client.gui.container.ContainerJewelryModifier"/></lhs><lhs name\="net.minecraft.nbt.NBTBase"><rhs name\="net.minecraft.nbt.NBTTagCompound"/></lhs><lhs name\="net.minecraft.nbt.NBTTagCompound"><rhs name\="net.minecraft.nbt.NBTTagCompound"/></lhs></history> +content_assist_lru_history=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><history maxLHS\="100" maxRHS\="10"><lhs name\="net.minecraft.util.DamageSource"><rhs name\="net.minecraft.util.DamageSource"/></lhs><lhs name\="net.minecraft.potion.PotionEffect"><rhs name\="net.minecraft.potion.PotionEffect"/></lhs><lhs name\="net.minecraft.profiler.IPlayerUsage"><rhs name\="net.minecraft.client.Minecraft"/></lhs><lhs name\="net.minecraft.client.Minecraft"><rhs name\="net.minecraft.client.Minecraft"/></lhs><lhs name\="cpw.mods.fml.common.network.simpleimpl.IMessage"><rhs name\="darkknight.jewelrycraft.network.PacketKeyPressEvent"/><rhs name\="darkknight.jewelrycraft.network.PacketSendPlayerInfo"/><rhs name\="darkknight.jewelrycraft.network.PacketRequestPlayerInfo"/><rhs name\="darkknight.jewelrycraft.network.PacketSendCurseStats"/><rhs name\="darkknight.jewelrycraft.network.PacketRequestSetSlot"/></lhs><lhs name\="java.lang.Enum"><rhs name\="net.minecraftforge.client.event.RenderGameOverlayEvent$ElementType"/><rhs name\="cpw.mods.fml.common.eventhandler.Event$Result"/><rhs name\="net.minecraft.client.settings.GameSettings$Options"/></lhs><lhs name\="net.minecraft.client.settings.GameSettings$Options"><rhs name\="net.minecraft.client.settings.GameSettings$Options"/></lhs><lhs name\="net.minecraft.inventory.Container"><rhs name\="darkknight.jewelrycraft.client.gui.container.ContainerJewelryModifier"/></lhs><lhs name\="net.minecraft.nbt.NBTBase"><rhs name\="net.minecraft.nbt.NBTTagCompound"/></lhs><lhs name\="net.minecraft.nbt.NBTTagCompound"><rhs name\="net.minecraft.nbt.NBTTagCompound"/></lhs><lhs name\="net.minecraft.block.material.Material"><rhs name\="net.minecraft.block.material.Material"/></lhs></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.debug.ui/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml index 7e44cfa..d42b481 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml +++ b/eclipse/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml @@ -7,14 +7,14 @@ </section> <section name="org.eclipse.debug.ui.SCOPED_SAVE_SELECTION_DIALOG"> <item value="309" key="DIALOG_WIDTH"/> - <item value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|5|0|Segoe UI" key="DIALOG_FONT_NAME"/> + <item value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI" key="DIALOG_FONT_NAME"/> <item value="377" key="DIALOG_HEIGHT"/> </section> <section name="org.eclipse.debug.ui.LAUNCH_CONFIGURATIONS_DIALOG_SECTION"> - <item value="939" key="DIALOG_WIDTH"/> - <item value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI" key="DIALOG_FONT_NAME"/> + <item value="880" key="DIALOG_WIDTH"/> + <item value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|5|0|Segoe UI" key="DIALOG_FONT_NAME"/> <item value=", org.eclipse.jdt.launching.localJavaApplication, " key="org.eclipse.debug.ui.EXPANDED_NODES"/> - <item value="702" key="DIALOG_HEIGHT"/> + <item value="640" key="DIALOG_HEIGHT"/> <item value="762" key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_2"/> <item value="237" key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_1"/> </section> diff --git a/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index 6ac0320..65fdafa 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="ASCII"?> <application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:advanced="http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_Z50IkM9SEeSV1Mx9A3xekQ" elementId="org.eclipse.e4.legacy.ide.application" contributorURI="platform:/plugin/org.eclipse.ui.workbench" selectedElement="_Z50Ikc9SEeSV1Mx9A3xekQ" bindingContexts="_Z51X0s9SEeSV1Mx9A3xekQ"> - <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<workbench>
<mruList>
<file factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" id="org.eclipse.jdt.ui.ClassFileEditor" name="Configuration.class" tooltip="net.minecraftforge.common.config.Configuration">
<persistable org.eclipse.jdt.ui.ClassFileIdentifier="=Minecraft/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&lt;net.minecraftforge.common.config(Configuration.class"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="ConfigHandler.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/config/ConfigHandler.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/config/ConfigHandler.java"/>
</file>
<file factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" id="org.eclipse.jdt.ui.ClassFileEditor" name="EventBus.class" tooltip="cpw.mods.fml.common.eventhandler.EventBus">
<persistable org.eclipse.jdt.ui.ClassFileIdentifier="=Minecraft/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&lt;cpw.mods.fml.common.eventhandler(EventBus.class"/>
</file>
<file factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" id="org.eclipse.jdt.ui.ClassFileEditor" name="MinecraftForge.class" tooltip="net.minecraftforge.common.MinecraftForge">
<persistable org.eclipse.jdt.ui.ClassFileIdentifier="=Minecraft/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&lt;net.minecraftforge.common(MinecraftForge.class"/>
</file>
<file factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" id="org.eclipse.jdt.ui.ClassFileEditor" name="StructureStart.class" tooltip="net.minecraft.world.gen.structure.StructureStart">
<persistable org.eclipse.jdt.ui.ClassFileIdentifier="=Minecraft/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&lt;net.minecraft.world.gen.structure(StructureStart.class"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="ComponentJewelry.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="VillageJewelryHandler.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="Variables.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/util/Variables.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/util/Variables.java"/>
</file>
<file factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" id="org.eclipse.jdt.ui.ClassFileEditor" name="MapGenStructure.class" tooltip="net.minecraft.world.gen.structure.MapGenStructure">
<persistable org.eclipse.jdt.ui.ClassFileIdentifier="=Minecraft/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&lt;net.minecraft.world.gen.structure(MapGenStructure.class"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="EffectEnderEye.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="JewelrycraftCommands.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java"/>
</file>
<file factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" id="org.eclipse.jdt.ui.ClassFileEditor" name="GameSettings.class" tooltip="net.minecraft.client.settings.GameSettings">
<persistable org.eclipse.jdt.ui.ClassFileIdentifier="=Minecraft/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&lt;net.minecraft.client.settings(GameSettings.class"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="EffectFeather.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="JewelryNBT.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/util/JewelryNBT.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/util/JewelryNBT.java"/>
</file>
<file factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" id="org.eclipse.jdt.ui.ClassFileEditor" name="Entity.class" tooltip="net.minecraft.entity.Entity">
<persistable org.eclipse.jdt.ui.ClassFileIdentifier="=Minecraft/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&lt;net.minecraft.entity(Entity.class"/>
</file>
</mruList>
</workbench>"/> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<workbench>
<mruList>
<file factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" id="org.eclipse.jdt.ui.ClassFileEditor" name="RenderManager.class" tooltip="net.minecraft.client.renderer.entity.RenderManager">
<persistable org.eclipse.jdt.ui.ClassFileIdentifier="=Minecraft/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&lt;net.minecraft.client.renderer.entity(RenderManager.class"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="GuiGuide.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiGuide.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiGuide.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="GuiTabGemsAndIngots.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiTabGemsAndIngots.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiTabGemsAndIngots.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="GuiTab.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiTab.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiTab.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="ItemRender.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/item/render/ItemRender.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/item/render/ItemRender.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="AbstractTab.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/AbstractTab.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/AbstractTab.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="InventoryTabVanilla.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/InventoryTabVanilla.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/InventoryTabVanilla.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="TabRegistry.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/TabRegistry.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/TabRegistry.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="GuiJewelry.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiJewelry.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiJewelry.java"/>
</file>
<file factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" id="org.eclipse.jdt.ui.ClassFileEditor" name="GuiScreen.class" tooltip="net.minecraft.client.gui.GuiScreen">
<persistable org.eclipse.jdt.ui.ClassFileIdentifier="=Minecraft/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&lt;net.minecraft.client.gui(GuiScreen.class"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="InventoryTabVanilla.java" tooltip="Minecraft/dependencies/main/java/tconstruct/client/tabs/InventoryTabVanilla.java">
<persistable path="/Minecraft/dependencies/main/java/tconstruct/client/tabs/InventoryTabVanilla.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="AbstractTab.java" tooltip="Minecraft/dependencies/main/java/tconstruct/client/tabs/AbstractTab.java">
<persistable path="/Minecraft/dependencies/main/java/tconstruct/client/tabs/AbstractTab.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="TabJewelry.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/TabJewelry.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/TabJewelry.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="ClientProxy.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/proxy/ClientProxy.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/proxy/ClientProxy.java"/>
</file>
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.jdt.ui.CompilationUnitEditor" name="CommonProxy.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/proxy/CommonProxy.java">
<persistable path="/Minecraft/src/main/java/darkknight/jewelrycraft/proxy/CommonProxy.java"/>
</file>
</mruList>
</workbench>"/> <tags>activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration</tags> <tags>ModelMigrationProcessor.001</tags> <children xsi:type="basic:TrimmedWindow" xmi:id="_Z50Ikc9SEeSV1Mx9A3xekQ" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.ui.workbench" selectedElement="_Z50Iks9SEeSV1Mx9A3xekQ" x="0" y="0" width="697" height="735"> @@ -209,9 +209,9 @@ </children> </children> <children xsi:type="basic:PartSashContainer" xmi:id="_Z50Iu89SEeSV1Mx9A3xekQ" containerData="8255" selectedElement="_Z50IvM9SEeSV1Mx9A3xekQ" horizontal="true"> - <children xsi:type="basic:PartSashContainer" xmi:id="_Z50IvM9SEeSV1Mx9A3xekQ" containerData="7500" selectedElement="_Z50Ivc9SEeSV1Mx9A3xekQ"> - <children xsi:type="advanced:Placeholder" xmi:id="_Z50Ivc9SEeSV1Mx9A3xekQ" elementId="org.eclipse.ui.editorss" containerData="7719" ref="_Z50J5s9SEeSV1Mx9A3xekQ"/> - <children xsi:type="basic:PartStack" xmi:id="_Z50Ivs9SEeSV1Mx9A3xekQ" elementId="bottom" containerData="2281" selectedElement="_Z50Iw89SEeSV1Mx9A3xekQ"> + <children xsi:type="basic:PartSashContainer" xmi:id="_Z50IvM9SEeSV1Mx9A3xekQ" containerData="7500" selectedElement="_Z50Ivs9SEeSV1Mx9A3xekQ"> + <children xsi:type="advanced:Placeholder" xmi:id="_Z50Ivc9SEeSV1Mx9A3xekQ" elementId="org.eclipse.ui.editorss" containerData="7966" ref="_Z50J5s9SEeSV1Mx9A3xekQ"/> + <children xsi:type="basic:PartStack" xmi:id="_Z50Ivs9SEeSV1Mx9A3xekQ" elementId="bottom" containerData="2034" selectedElement="_Z50Iw89SEeSV1Mx9A3xekQ"> <tags>newtablook</tags> <tags>org.eclipse.e4.secondaryDataStack</tags> <children xsi:type="advanced:Placeholder" xmi:id="_Z50Iv89SEeSV1Mx9A3xekQ" elementId="org.eclipse.ui.views.ProblemView" ref="_Z50KEc9SEeSV1Mx9A3xekQ"/> @@ -263,33 +263,75 @@ <tags>categoryTag:Help</tags> </sharedElements> <sharedElements xsi:type="advanced:Area" xmi:id="_Z50J5s9SEeSV1Mx9A3xekQ" elementId="org.eclipse.ui.editorss" selectedElement="_Z50J589SEeSV1Mx9A3xekQ"> - <children xsi:type="basic:PartStack" xmi:id="_Z50J589SEeSV1Mx9A3xekQ" elementId="org.eclipse.e4.primaryDataStack" selectedElement="__BXVkNWKEeSY-bifc2BiXg"> + <children xsi:type="basic:PartStack" xmi:id="_Z50J589SEeSV1Mx9A3xekQ" elementId="org.eclipse.e4.primaryDataStack" selectedElement="_YhC7QOT9EeSp2--h7CW18g"> <tags>newtablook</tags> <tags>org.eclipse.e4.primaryDataStack</tags> <tags>EditorStack</tags> <tags>active</tags> - <children xsi:type="basic:Part" xmi:id="__BXVkNWKEeSY-bifc2BiXg" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="JewelrycraftMod.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> - <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="JewelrycraftMod.java" partName="JewelrycraftMod.java" title="JewelrycraftMod.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/JewelrycraftMod.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/JewelrycraftMod.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="4467" selectionTopPixel="579"/>
</editor>"/> + <children xsi:type="basic:Part" xmi:id="_G8o4MONvEeSo5ZkZK2zDJg" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="CurseMidasTouch.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="CurseMidasTouch.java" partName="CurseMidasTouch.java" title="CurseMidasTouch.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/curses/CurseMidasTouch.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/curses/CurseMidasTouch.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="2796" selectionTopPixel="420"/>
</editor>"/> + <tags>Editor</tags> + <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> + <tags>removeOnHide</tags> + </children> + <children xsi:type="basic:Part" xmi:id="_YhC7QOT9EeSp2--h7CW18g" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="ItemRender.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="ItemRender.java" partName="ItemRender.java" title="ItemRender.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/item/render/ItemRender.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/item/render/ItemRender.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="4267" selectionTopPixel="1222"/>
</editor>"/> <tags>Editor</tags> <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> <tags>removeOnHide</tags> <tags>active</tags> <tags>activeOnClose</tags> </children> - <children xsi:type="basic:Part" xmi:id="_el5u0NWVEeSY-bifc2BiXg" elementId="org.eclipse.e4.ui.compatibility.editor" containerData="5000" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="PlayerRenderHandler.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> - <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="PlayerRenderHandler.java" partName="PlayerRenderHandler.java" title="PlayerRenderHandler.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/events/PlayerRenderHandler.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/events/PlayerRenderHandler.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="4411" selectionTopPixel="552"/>
</editor>"/> + <children xsi:type="basic:Part" xmi:id="_QOOnQOX_EeSzLJaotmh6og" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="RenderItem.class" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/classf_obj.gif" closeable="true"> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.ClassFileEditor" name="RenderItem.class" partName="RenderItem.class" title="RenderItem.class" tooltip="net.minecraft.client.renderer.entity.RenderItem">
<input factoryID="org.eclipse.jdt.ui.ClassFileEditorInputFactory" org.eclipse.jdt.ui.ClassFileIdentifier="=Minecraft/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&lt;net.minecraft.client.renderer.entity(RenderItem.class"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="26473" selectionTopPixel="10440"/>
</editor>"/> + <tags>Editor</tags> + <tags>org.eclipse.jdt.ui.ClassFileEditor</tags> + <tags>removeOnHide</tags> + </children> + <children xsi:type="basic:Part" xmi:id="_Fft3UOYZEeSzLJaotmh6og" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="JewelrycraftMod.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="JewelrycraftMod.java" partName="JewelrycraftMod.java" title="JewelrycraftMod.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/JewelrycraftMod.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/JewelrycraftMod.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="8953" selectionTopPixel="1596"/>
</editor>"/> + <tags>Editor</tags> + <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> + <tags>removeOnHide</tags> + </children> + <children xsi:type="basic:Part" xmi:id="_fIscoOYZEeSzLJaotmh6og" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="EventCommonHandler.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="EventCommonHandler.java" partName="EventCommonHandler.java" title="EventCommonHandler.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/events/EventCommonHandler.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/events/EventCommonHandler.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="405" selectionTopPixel="0"/>
</editor>"/> + <tags>Editor</tags> + <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> + <tags>removeOnHide</tags> + </children> + <children xsi:type="basic:Part" xmi:id="_f77QYOYZEeSzLJaotmh6og" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="BlockEventHandler.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="BlockEventHandler.java" partName="BlockEventHandler.java" title="BlockEventHandler.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="715" selectionOffset="542" selectionTopPixel="0"/>
</editor>"/> + <tags>Editor</tags> + <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> + <tags>removeOnHide</tags> + </children> + <children xsi:type="basic:Part" xmi:id="_hho0gOYaEeSzLJaotmh6og" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="ClientProxy.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="ClientProxy.java" partName="ClientProxy.java" title="ClientProxy.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/proxy/ClientProxy.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/proxy/ClientProxy.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="6335" selectionTopPixel="969"/>
</editor>"/> + <tags>Editor</tags> + <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> + <tags>removeOnHide</tags> + </children> + <children xsi:type="basic:Part" xmi:id="_k9i6sOYaEeSzLJaotmh6og" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="TabRegistry.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="TabRegistry.java" partName="TabRegistry.java" title="TabRegistry.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/TabRegistry.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/TabRegistry.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="2039" selectionTopPixel="423"/>
</editor>"/> + <tags>Editor</tags> + <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> + <tags>removeOnHide</tags> + </children> + <children xsi:type="basic:Part" xmi:id="_05kSgOYaEeSzLJaotmh6og" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="AbstractTab.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="AbstractTab.java" partName="AbstractTab.java" title="AbstractTab.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/AbstractTab.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/AbstractTab.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="1022" selectionTopPixel="423"/>
</editor>"/> <tags>Editor</tags> <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> <tags>removeOnHide</tags> </children> - <children xsi:type="basic:Part" xmi:id="_gGI8kN4nEeSGjIrf1F4WyA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="EntityEventHandler.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> - <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="EntityEventHandler.java" partName="EntityEventHandler.java" title="EntityEventHandler.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/events/EntityEventHandler.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/events/EntityEventHandler.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="15133" selectionTopPixel="3604"/>
</editor>"/> + <children xsi:type="basic:Part" xmi:id="_rtp1MOYdEeSzLJaotmh6og" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="GuiJewelry.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="GuiJewelry.java" partName="GuiJewelry.java" title="GuiJewelry.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiJewelry.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiJewelry.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="1919" selectionTopPixel="0"/>
</editor>"/> <tags>Editor</tags> <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> <tags>removeOnHide</tags> </children> - <children xsi:type="basic:Part" xmi:id="_Zv_2wN_QEeShRprBwt0TOA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="EffectEnderEye.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> - <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="EffectEnderEye.java" partName="EffectEnderEye.java" title="EffectEnderEye.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="4747" selectionTopPixel="667"/>
</editor>"/> + <children xsi:type="basic:Part" xmi:id="_lYnsIOYlEeSzLJaotmh6og" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="GuiGuide.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.gif" closeable="true"> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<editor id="org.eclipse.jdt.ui.CompilationUnitEditor" name="GuiGuide.java" partName="GuiGuide.java" title="GuiGuide.java" tooltip="Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiGuide.java">
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/Minecraft/src/main/java/darkknight/jewelrycraft/client/gui/GuiGuide.java"/>
<editorState selectionHorizontalPixel="0" selectionLength="0" selectionOffset="7417" selectionTopPixel="2482"/>
</editor>"/> <tags>Editor</tags> <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags> <tags>removeOnHide</tags> @@ -357,7 +399,7 @@ <tags>categoryTag:General</tags> </sharedElements> <sharedElements xsi:type="basic:Part" xmi:id="_Z50KEc9SEeSV1Mx9A3xekQ" elementId="org.eclipse.ui.views.ProblemView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide//icons/full/eview16/problems_view.gif" closeable="true"> - <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<view PRIMARY_SORT_FIELD="org.eclipse.ui.ide.severityAndDescriptionField" categoryGroup="org.eclipse.ui.ide.severity" markerContentGenerator="org.eclipse.ui.ide.problemsGenerator" partName="Problems">
<columnWidths org.eclipse.ui.ide.locationField="90" org.eclipse.ui.ide.markerType="90" org.eclipse.ui.ide.pathField="120" org.eclipse.ui.ide.resourceField="90" org.eclipse.ui.ide.severityAndDescriptionField="300"/>
<visible IMemento.internal.id="org.eclipse.ui.ide.severityAndDescriptionField"/>
<visible IMemento.internal.id="org.eclipse.ui.ide.resourceField"/>
<visible IMemento.internal.id="org.eclipse.ui.ide.pathField"/>
<visible IMemento.internal.id="org.eclipse.ui.ide.locationField"/>
<visible IMemento.internal.id="org.eclipse.ui.ide.markerType"/>
</view>"/> + <persistedState key="memento" value="<?xml version="1.0" encoding="UTF-8"?>
<view PRIMARY_SORT_FIELD="org.eclipse.ui.ide.severityAndDescriptionField" categoryGroup="org.eclipse.ui.ide.severity" markerContentGenerator="org.eclipse.ui.ide.problemsGenerator" partName="Problems">
<expanded>
<category IMemento.internal.id="Errors (16 items)"/>
</expanded>
<columnWidths org.eclipse.ui.ide.locationField="90" org.eclipse.ui.ide.markerType="90" org.eclipse.ui.ide.pathField="120" org.eclipse.ui.ide.resourceField="90" org.eclipse.ui.ide.severityAndDescriptionField="300"/>
<visible IMemento.internal.id="org.eclipse.ui.ide.severityAndDescriptionField"/>
<visible IMemento.internal.id="org.eclipse.ui.ide.resourceField"/>
<visible IMemento.internal.id="org.eclipse.ui.ide.pathField"/>
<visible IMemento.internal.id="org.eclipse.ui.ide.locationField"/>
<visible IMemento.internal.id="org.eclipse.ui.ide.markerType"/>
</view>"/> <tags>View</tags> <tags>categoryTag:General</tags> <menus xmi:id="_Z50KEs9SEeSV1Mx9A3xekQ" elementId="org.eclipse.ui.views.ProblemView"> @@ -877,7 +919,7 @@ </children> <children xsi:type="menu:ToolBar" xmi:id="_Z50wWs9SEeSV1Mx9A3xekQ" elementId="org.eclipse.ui.workbench.file"> <tags>Draggable</tags> - <children xsi:type="menu:HandledToolItem" xmi:id="_pSv6EOBsEeSUOPFOpI0t8w" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_Z53Mr89SEeSV1Mx9A3xekQ"/> + <children xsi:type="menu:HandledToolItem" xmi:id="_Qa_HUOXzEeSzLJaotmh6og" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_Z53Mr89SEeSV1Mx9A3xekQ"/> </children> <children xsi:type="menu:ToolBar" xmi:id="_Z50waM9SEeSV1Mx9A3xekQ" elementId="additions" toBeRendered="false"> <tags>toolbarSeparator</tags> @@ -916,7 +958,7 @@ </children> <children xsi:type="menu:ToolBar" xmi:id="_Z50wr89SEeSV1Mx9A3xekQ" elementId="org.eclipse.ui.workbench.navigate"> <tags>Draggable</tags> - <children xsi:type="menu:HandledToolItem" xmi:id="_pTBm4OBsEeSUOPFOpI0t8w" elementId="org.eclipse.ui.window.pinEditor" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.png" tooltip="Pin Editor" type="Check" command="_Z52mOc9SEeSV1Mx9A3xekQ"/> + <children xsi:type="menu:HandledToolItem" xmi:id="_QbMiseXzEeSzLJaotmh6og" elementId="org.eclipse.ui.window.pinEditor" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.png" tooltip="Pin Editor" type="Check" command="_Z52mOc9SEeSV1Mx9A3xekQ"/> </children> <children xsi:type="menu:ToolBar" xmi:id="_Z50wus9SEeSV1Mx9A3xekQ" elementId="group.editor" toBeRendered="false"> <tags>toolbarSeparator</tags> diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index Binary files differindex 185f2ca..22a9e0f 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps Binary files differindex 09db74d..bdab874 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml index fa8a606..c11066e 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -1,17 +1,5 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <qualifiedTypeNameHistroy> -<fullyQualifiedTypeName name="net.minecraft.client.gui.Gui"/> -<fullyQualifiedTypeName name="darkknight.jewelrycraft.client.TabRegistry"/> -<fullyQualifiedTypeName name="darkknight.jewelrycraft.client.InventoryTabVanilla"/> -<fullyQualifiedTypeName name="darkknight.jewelrycraft.curses.CurseGreed"/> -<fullyQualifiedTypeName name="net.minecraft.util.EnumChatFormatting"/> -<fullyQualifiedTypeName name="net.minecraft.client.entity.EntityPlayerSP"/> -<fullyQualifiedTypeName name="net.minecraft.entity.projectile.EntityArrow"/> -<fullyQualifiedTypeName name="net.minecraft.util.DamageSource"/> -<fullyQualifiedTypeName name="net.minecraft.util.EntityDamageSourceIndirect"/> -<fullyQualifiedTypeName name="net.minecraft.enchantment.Enchantment"/> -<fullyQualifiedTypeName name="net.minecraftforge.event.entity.player.PlayerFlyableFallEvent"/> -<fullyQualifiedTypeName name="net.minecraft.init.Items"/> <fullyQualifiedTypeName name="java.util.ArrayList"/> <fullyQualifiedTypeName name="darkknight.jewelrycraft.network.PacketSendPlayerInfo"/> <fullyQualifiedTypeName name="net.minecraft.server.MinecraftServer"/> @@ -24,18 +12,12 @@ <fullyQualifiedTypeName name="java.util.Random"/> <fullyQualifiedTypeName name="net.minecraft.entity.monster.EntityMob"/> <fullyQualifiedTypeName name="darkknight.jewelrycraft.damage.DamageSourceList"/> -<fullyQualifiedTypeName name="net.minecraft.client.Minecraft"/> <fullyQualifiedTypeName name="darkknight.jewelrycraft.item.ItemBracelet"/> <fullyQualifiedTypeName name="net.minecraft.world.biome.BiomeGenBase"/> <fullyQualifiedTypeName name="net.minecraft.client.settings.GameSettings.Options"/> <fullyQualifiedTypeName name="net.minecraft.block.BlockOre"/> -<fullyQualifiedTypeName name="darkknight.jewelrycraft.item.ItemList"/> -<fullyQualifiedTypeName name="darkknight.jewelrycraft.block.BlockList"/> <fullyQualifiedTypeName name="net.minecraft.client.renderer.OpenGlHelper"/> <fullyQualifiedTypeName name="net.minecraft.client.renderer.Tessellator"/> -<fullyQualifiedTypeName name="net.minecraft.block.Block"/> -<fullyQualifiedTypeName name="net.minecraft.init.Blocks"/> -<fullyQualifiedTypeName name="net.minecraft.entity.Entity"/> <fullyQualifiedTypeName name="org.lwjgl.opengl.GL11"/> <fullyQualifiedTypeName name="net.minecraft.client.model.ModelBiped"/> <fullyQualifiedTypeName name="net.minecraft.client.model.ModelRenderer"/> @@ -43,21 +25,39 @@ <fullyQualifiedTypeName name="net.minecraft.potion.PotionEffect"/> <fullyQualifiedTypeName name="darkknight.jewelrycraft.container.ContainerJewelryModifier"/> <fullyQualifiedTypeName name="net.minecraft.client.gui.GuiButton"/> -<fullyQualifiedTypeName name="darkknight.jewelrycraft.util.Variables"/> <fullyQualifiedTypeName name="darkknight.jewelrycraft.client.gui.container.slots.SlotRing"/> <fullyQualifiedTypeName name="cpw.mods.fml.common.network.internal.FMLNetworkHandler"/> -<fullyQualifiedTypeName name="net.minecraft.item.Item"/> <fullyQualifiedTypeName name="java.util.Map"/> <fullyQualifiedTypeName name="java.util.HashMap"/> <fullyQualifiedTypeName name="net.minecraft.inventory.InventoryBasic"/> -<fullyQualifiedTypeName name="net.minecraft.item.ItemStack"/> <fullyQualifiedTypeName name="darkknight.jewelrycraft.client.gui.container.ContainerJewelryTab"/> <fullyQualifiedTypeName name="darkknight.jewelrycraft.client.gui.container.ContainerJewelryModifier"/> <fullyQualifiedTypeName name="darkknight.jewelrycraft.JewelrycraftMod"/> <fullyQualifiedTypeName name="darkknight.jewelrycraft.network.PacketRequestSetSlot"/> <fullyQualifiedTypeName name="net.minecraft.nbt.NBTTagCompound"/> <fullyQualifiedTypeName name="cpw.mods.fml.common.network.ByteBufUtils"/> -<fullyQualifiedTypeName name="darkknight.jewelrycraft.util.JewelrycraftUtil"/> <fullyQualifiedTypeName name="java.awt.Color"/> +<fullyQualifiedTypeName name="cpw.mods.fml.common.eventhandler.SubscribeEvent"/> +<fullyQualifiedTypeName name="darkknight.jewelrycraft.util.Variables"/> +<fullyQualifiedTypeName name="darkknight.jewelrycraft.config.ConfigHandler"/> +<fullyQualifiedTypeName name="net.minecraft.entity.Entity"/> +<fullyQualifiedTypeName name="darkknight.jewelrycraft.block.BlockList"/> +<fullyQualifiedTypeName name="net.minecraft.item.ItemStack"/> +<fullyQualifiedTypeName name="net.minecraft.block.material.Material"/> <fullyQualifiedTypeName name="darkknight.jewelrycraft.util.JewelryNBT"/> +<fullyQualifiedTypeName name="darkknight.jewelrycraft.item.ItemList"/> +<fullyQualifiedTypeName name="net.minecraft.client.Minecraft"/> +<fullyQualifiedTypeName name="net.minecraft.client.renderer.ItemRenderer"/> +<fullyQualifiedTypeName name="net.minecraft.client.renderer.entity.RenderItem"/> +<fullyQualifiedTypeName name="net.minecraft.client.renderer.entity.RenderManager"/> +<fullyQualifiedTypeName name="net.minecraft.init.Items"/> +<fullyQualifiedTypeName name="net.minecraft.block.Block"/> +<fullyQualifiedTypeName name="net.minecraft.init.Blocks"/> +<fullyQualifiedTypeName name="darkknight.jewelrycraft.util.JewelrycraftUtil"/> +<fullyQualifiedTypeName name="net.minecraft.block.BlockCompressed"/> +<fullyQualifiedTypeName name="net.minecraft.item.ItemFood"/> +<fullyQualifiedTypeName name="net.minecraft.item.Item"/> +<fullyQualifiedTypeName name="net.minecraftforge.event.entity.player.PlayerEvent"/> +<fullyQualifiedTypeName name="cpw.mods.fml.common.gameevent.PlayerEvent"/> +<fullyQualifiedTypeName name="cpw.mods.fml.common.Loader"/> </qualifiedTypeNameHistroy> diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/4/16/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/4/16/refactorings.history new file mode 100644 index 0000000..65224c1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/4/16/refactorings.history @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="UTF-8"?> +<session version="1.0">
<refactoring comment="Rename field 'ingotCoolingTime' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'INGOT_COOLING_TIME'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.ingotCoolingTime'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.INGOT_COOLING_TIME'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'ingotCoolingTime'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^ingotCoolingTime" name="INGOT_COOLING_TIME" references="true" setter="false" stamp="1428858322752" textual="false" version="1.0"/>
<refactoring comment="Rename field 'jewelryCraftingTime' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'GEM_PLACEMENT_TIME'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.jewelryCraftingTime'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.GEM_PLACEMENT_TIME'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'jewelryCraftingTime'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^jewelryCraftingTime" name="GEM_PLACEMENT_TIME" references="true" setter="false" stamp="1428858378499" textual="false" version="1.0"/>
<refactoring comment="Rename field 'generateVillageNetherstar' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'GENERATE_VILLAGE_NETHERSTAR'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.generateVillageNetherstar'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.GENERATE_VILLAGE_NETHERSTAR'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'generateVillageNetherstar'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^generateVillageNetherstar" name="GENERATE_VILLAGE_NETHERSTAR" references="true" setter="false" stamp="1428858453102" textual="false" version="1.0"/>
<refactoring comment="Rename field 'canFurnacesGenerateIngots' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'CAN_FURNACE_GENERATE_INGOTS'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.canFurnacesGenerateIngots'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.CAN_FURNACE_GENERATE_INGOTS'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'canFurnacesGenerateIngots'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^canFurnacesGenerateIngots" name="CAN_FURNACE_GENERATE_INGOTS" references="true" setter="false" stamp="1428858545077" textual="false" version="1.0"/>
<refactoring comment="Rename field 'maxVillageJewelers' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'MAX_VILLAGE_JEWELERS'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.maxVillageJewelers'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.MAX_VILLAGE_JEWELERS'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'maxVillageJewelers'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^maxVillageJewelers" name="MAX_VILLAGE_JEWELERS" references="true" setter="false" stamp="1428858580546" textual="false" version="1.0"/>
<refactoring comment="Rename field 'jewelerWeight' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'JEWELER_WEIGHT'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.jewelerWeight'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.JEWELER_WEIGHT'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'jewelerWeight'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^jewelerWeight" name="JEWELER_WEIGHT" references="true" setter="false" stamp="1428858610139" textual="false" version="1.0"/>
<refactoring comment="Rename field 'ingotChestMin' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'INGOT_CHEST_MIN'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.ingotChestMin'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.INGOT_CHEST_MIN'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'ingotChestMin'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^ingotChestMin" name="INGOT_CHEST_MIN" references="true" setter="false" stamp="1428858631202" textual="false" version="1.0"/>
<refactoring comment="Rename field 'ingotChestMax' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'INGOT_CHEST_MAX'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.ingotChestMax'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.INGOT_CHEST_MAX'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'ingotChestMax'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^ingotChestMax" name="INGOT_CHEST_MAX" references="true" setter="false" stamp="1428858644003" textual="false" version="1.0"/>
<refactoring comment="Rename field 'ingotChestMaxStack' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'INGOT_CHEST_MAX_STACK'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.ingotChestMaxStack'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.INGOT_CHEST_MAX_STACK'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'ingotChestMaxStack'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^ingotChestMaxStack" name="INGOT_CHEST_MAX_STACK" references="true" setter="false" stamp="1428858659900" textual="false" version="1.0"/>
<refactoring comment="Rename field 'jewelsChestMin' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'GEM_CHEST_MIN'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.jewelsChestMin'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.GEM_CHEST_MIN'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'jewelsChestMin'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^jewelsChestMin" name="GEM_CHEST_MIN" references="true" setter="false" stamp="1428858754945" textual="false" version="1.0"/>
<refactoring comment="Rename field 'jewelsChestMax' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'GEM_CHEST_MAX'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.jewelsChestMax'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.GEM_CHEST_MAX'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'jewelsChestMax'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^jewelsChestMax" name="GEM_CHEST_MAX" references="true" setter="false" stamp="1428858765633" textual="false" version="1.0"/>
<refactoring comment="Rename field 'furnacesIngotStackMin' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'FURNACE_MIN_INGOT_STACK'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.furnacesIngotStackMin'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.FURNACE_MIN_INGOT_STACK'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'furnacesIngotStackMin'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^furnacesIngotStackMin" name="FURNACE_MIN_INGOT_STACK" references="true" setter="false" stamp="1428858789095" textual="false" version="1.0"/>
<refactoring comment="Rename field 'furnacesIngotStackMax' in 'darkknight.jewelrycraft.config.ConfigHandler' to 'FURNACE_MAX_INGOT_STACK'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.config.ConfigHandler.furnacesIngotStackMax'
- Renamed element: 'darkknight.jewelrycraft.config.ConfigHandler.FURNACE_MAX_INGOT_STACK'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'furnacesIngotStackMax'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.config{ConfigHandler.java[ConfigHandler^furnacesIngotStackMax" name="FURNACE_MAX_INGOT_STACK" references="true" setter="false" stamp="1428858817906" textual="false" version="1.0"/>
<refactoring accessors="true" comment="Delete element from project 'Minecraft'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.ItemGoldObject.java'" description="Delete element" element1="/src\/main\/java<darkknight.jewelrycraft.item{ItemGoldObject.java" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1429274022464" subPackages="false" version="1.0"/>
<refactoring comment="Rename field 'goldifiedObject' in 'darkknight.jewelrycraft.item.ItemList' to 'goldObj'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.ItemList.goldifiedObject'
- Renamed element: 'darkknight.jewelrycraft.item.ItemList.goldObj'
- Update references to refactored element
- Update textual occurrences in comments and strings" delegate="false" deprecate="false" description="Rename field 'goldifiedObject'" flags="589830" getter="false" id="org.eclipse.jdt.ui.rename.field" input="/src\/main\/java<darkknight.jewelrycraft.item{ItemList.java[ItemList^goldifiedObject" name="goldObj" references="true" setter="false" stamp="1429274043126" textual="false" version="1.0"/>
<refactoring comment="Rename local variable 'p_78443_1_' in 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(...)' to 'entity'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(EntityLivingBase, ItemStack, int, ItemRenderType).p_78443_1_'
- Renamed element: 'p_78443_1_'
- Update references to refactored element" description="Rename local variable 'p_78443_1_'" id="org.eclipse.jdt.ui.rename.local.variable" input="/src\/main\/java<darkknight.jewelrycraft.item.render{ItemRender.java[ItemRender~renderItem~QEntityLivingBase;~QItemStack;~I~QItemRenderType;@p_78443_1_!3441!3467!3458!3467!QEntityLivingBase;!0!true" name="entity" references="true" stamp="1429278619252" version="1.0"/>


<refactoring comment="Rename local variable 'p_78443_2_' in 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(...)' to 'itemStack'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(EntityLivingBase, ItemStack, int, ItemRenderType).p_78443_2_'
- Renamed element: 'p_78443_2_'
- Update references to refactored element" description="Rename local variable 'p_78443_2_'" id="org.eclipse.jdt.ui.rename.local.variable" input="/src\/main\/java<darkknight.jewelrycraft.item.render{ItemRender.java[ItemRender~renderItem~QEntityLivingBase;~QItemStack;~I~QItemRenderType;@p_78443_2_!3466!3485!3476!3485!QItemStack;!0!true" name="itemStack" references="true" stamp="1429278665911" version="1.0"/>
<refactoring comment="Rename local variable 'p_78443_3_' in 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(...)' to 'meta'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(EntityLivingBase, ItemStack, int, ItemRenderType).p_78443_3_'
- Renamed element: 'p_78443_3_'
- Update references to refactored element" description="Rename local variable 'p_78443_3_'" id="org.eclipse.jdt.ui.rename.local.variable" input="/src\/main\/java<darkknight.jewelrycraft.item.render{ItemRender.java[ItemRender~renderItem~QEntityLivingBase;~QItemStack;~I~QItemRenderType;@p_78443_3_!3487!3500!3491!3500!I!0!true" name="meta" references="true" stamp="1429278677023" version="1.0"/>
<refactoring comment="Rename local variable 'p_77015_1_' in 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(...)' to 'fontRenderer'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(FontRenderer, TextureManager, ItemStack, int, int, boolean).p_77015_1_'
- Renamed element: 'p_77015_1_'
- Update references to refactored element" description="Rename local variable 'p_77015_1_'" id="org.eclipse.jdt.ui.rename.local.variable" input="/src\/main\/java<darkknight.jewelrycraft.item.render{ItemRender.java[ItemRender~renderItem~QFontRenderer;~QTextureManager;~QItemStack;~I~I~Z@p_77015_1_!4076!4098!4089!4098!QFontRenderer;!0!true" name="fontRenderer" references="true" stamp="1429279708564" version="1.0"/>
<refactoring comment="Rename local variable 'p_77015_2_' in 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(...)' to 'textureManager'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(FontRenderer, TextureManager, ItemStack, int, int, boolean).p_77015_2_'
- Renamed element: 'p_77015_2_'
- Update references to refactored element" description="Rename local variable 'p_77015_2_'" id="org.eclipse.jdt.ui.rename.local.variable" input="/src\/main\/java<darkknight.jewelrycraft.item.render{ItemRender.java[ItemRender~renderItem~QFontRenderer;~QTextureManager;~QItemStack;~I~I~Z@p_77015_2_!4103!4127!4118!4127!QTextureManager;!0!true" name="textureManager" references="true" stamp="1429279719138" version="1.0"/>
<refactoring comment="Rename local variable 'p_77015_3_' in 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(...)' to 'itemStack'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(FontRenderer, TextureManager, ItemStack, int, int, boolean).p_77015_3_'
- Renamed element: 'p_77015_3_'
- Update references to refactored element" description="Rename local variable 'p_77015_3_'" id="org.eclipse.jdt.ui.rename.local.variable" input="/src\/main\/java<darkknight.jewelrycraft.item.render{ItemRender.java[ItemRender~renderItem~QFontRenderer;~QTextureManager;~QItemStack;~I~I~Z@p_77015_3_!4134!4153!4144!4153!QItemStack;!0!true" name="itemStack" references="true" stamp="1429279745850" version="1.0"/>
<refactoring comment="Rename local variable 'p_77015_4_' in 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(...)' to 'x'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(FontRenderer, TextureManager, ItemStack, int, int, boolean).p_77015_4_'
- Renamed element: 'p_77015_4_'
- Update references to refactored element" description="Rename local variable 'p_77015_4_'" id="org.eclipse.jdt.ui.rename.local.variable" input="/src\/main\/java<darkknight.jewelrycraft.item.render{ItemRender.java[ItemRender~renderItem~QFontRenderer;~QTextureManager;~QItemStack;~I~I~Z@p_77015_4_!4155!4168!4159!4168!I!0!true" name="x" references="true" stamp="1429279752445" version="1.0"/>
<refactoring comment="Rename local variable 'p_77015_5_' in 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(...)' to 'y'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.render.ItemRender.renderItem(FontRenderer, TextureManager, ItemStack, int, int, boolean).p_77015_5_'
- Renamed element: 'p_77015_5_'
- Update references to refactored element" description="Rename local variable 'p_77015_5_'" id="org.eclipse.jdt.ui.rename.local.variable" input="/src\/main\/java<darkknight.jewelrycraft.item.render{ItemRender.java[ItemRender~renderItem~QFontRenderer;~QTextureManager;~QItemStack;~I~I~Z@p_77015_5_!4162!4175!4166!4175!I!0!true" name="y" references="true" stamp="1429279759998" version="1.0"/>
<refactoring comment="Rename local variable 'p_147800_1_' in 'darkknight.jewelrycraft.item.render.ItemRender.renderBlockAsItem(...)' to 'block'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.render.ItemRender.renderBlockAsItem(Block, int, float).p_147800_1_'
- Renamed element: 'p_147800_1_'
- Update references to refactored element" description="Rename local variable 'p_147800_1_'" id="org.eclipse.jdt.ui.rename.local.variable" input="/src\/main\/java<darkknight.jewelrycraft.item.render{ItemRender.java[ItemRender~renderBlockAsItem~QBlock;~I~F@p_147800_1_!8143!8159!8149!8159!QBlock;!0!true" name="block" references="true" stamp="1429293090556" version="1.0"/>
<refactoring comment="Rename local variable 'p_147800_2_' in 'darkknight.jewelrycraft.item.render.ItemRender.renderBlockAsItem(...)' to 'damage'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.render.ItemRender.renderBlockAsItem(Block, int, float).p_147800_2_'
- Renamed element: 'p_147800_2_'
- Update references to refactored element" description="Rename local variable 'p_147800_2_'" id="org.eclipse.jdt.ui.rename.local.variable" input="/src\/main\/java<darkknight.jewelrycraft.item.render{ItemRender.java[ItemRender~renderBlockAsItem~QBlock;~I~F@p_147800_2_!8156!8170!8160!8170!I!0!true" name="damage" references="true" stamp="1429293103588" version="1.0"/>
<refactoring comment="Rename local variable 'p_147800_3_' in 'darkknight.jewelrycraft.item.render.ItemRender.renderBlockAsItem(...)' to 'luminacy'
- Original project: 'Minecraft'
- Original element: 'darkknight.jewelrycraft.item.render.ItemRender.renderBlockAsItem(Block, int, float).p_147800_3_'
- Renamed element: 'p_147800_3_'
- Update references to refactored element" description="Rename local variable 'p_147800_3_'" id="org.eclipse.jdt.ui.rename.local.variable" input="/src\/main\/java<darkknight.jewelrycraft.item.render{ItemRender.java[ItemRender~renderBlockAsItem~QBlock;~I~F@p_147800_3_!8168!8184!8174!8184!F!0!true" name="luminacy" references="true" stamp="1429293117457" version="1.0"/>
<refactoring comment="Move 3 elements to 'Minecraft/dependencies/main.java.tconstruct.client.tabs'
- Original project: 'Minecraft'
- Destination element: 'Minecraft/dependencies/main.java.tconstruct.client.tabs'
- Original elements:
 darkknight.jewelrycraft.client.AbstractTab.java
 darkknight.jewelrycraft.client.InventoryTabVanilla.java
 darkknight.jewelrycraft.client.TabRegistry.java
- Update references to refactored element" description="Move compilation units" destination="/dependencies<main.java.tconstruct.client.tabs" element1="/src\/main\/java<darkknight.jewelrycraft.client{AbstractTab.java" element2="/src\/main\/java<darkknight.jewelrycraft.client{InventoryTabVanilla.java" element3="/src\/main\/java<darkknight.jewelrycraft.client{TabRegistry.java" files="0" flags="589830" folders="0" id="org.eclipse.jdt.ui.move" patterns="*" policy="org.eclipse.jdt.ui.moveResources" qualified="false" references="true" stamp="1429400571353" units="3" version="1.0"/>
<refactoring comment="Move 3 elements to 'Minecraft/dependencies/main.java.tconstruct.client'
- Original project: 'Minecraft'
- Destination element: 'Minecraft/dependencies/main.java.tconstruct.client'
- Original elements:
 AbstractTab.java
 InventoryTabVanilla.java
 TabRegistry.java
- Update references to refactored element" description="Move compilation units" destination="/dependencies<main.java.tconstruct.client" element1="/dependencies\/main\/java\/tconstruct\/client\/tabs<{AbstractTab.java" element2="/dependencies\/main\/java\/tconstruct\/client\/tabs<{InventoryTabVanilla.java" element3="/dependencies\/main\/java\/tconstruct\/client\/tabs<{TabRegistry.java" files="0" flags="589830" folders="0" id="org.eclipse.jdt.ui.move" policy="org.eclipse.jdt.ui.moveResources" qualified="false" references="true" stamp="1429401049332" units="3" version="1.0"/>
<refactoring accessors="true" comment="Delete element from project 'Minecraft'
- Original project: 'Minecraft'
- Original element: 'Minecraft/dependencies/main/java/tconstruct/client/tabs'" description="Delete element" element1="/dependencies\/main\/java\/tconstruct\/client\/tabs" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1429401055519" subPackages="false" version="1.0"/>
<refactoring comment="Move 3 elements to 'Minecraft/src/main/java/darkknight.jewelrycraft.client.gui'
- Original project: 'Minecraft'
- Destination element: 'Minecraft/src/main/java/darkknight.jewelrycraft.client.gui'
- Original elements:
 main.java.tconstruct.client.TabRegistry.java
 main.java.tconstruct.client.InventoryTabVanilla.java
 main.java.tconstruct.client.AbstractTab.java
- Update references to refactored element" description="Move compilation units" destination="/src\/main\/java<darkknight.jewelrycraft.client.gui" element1="/dependencies<main.java.tconstruct.client{TabRegistry.java" element2="/dependencies<main.java.tconstruct.client{InventoryTabVanilla.java" element3="/dependencies<main.java.tconstruct.client{AbstractTab.java" files="0" flags="589830" folders="0" id="org.eclipse.jdt.ui.move" patterns="*" policy="org.eclipse.jdt.ui.moveResources" qualified="false" references="true" stamp="1429401307313" units="3" version="1.0"/>
<refactoring comment="Move element 'TabRegistry.java' to 'Minecraft/src/main/java/darkknight.jewelrycraft.client'
- Original project: 'Minecraft'
- Destination element: 'Minecraft/src/main/java/darkknight.jewelrycraft.client'
- Original element: 'darkknight.jewelrycraft.client.gui.TabRegistry.java'
- Update references to refactored element" description="Move compilation unit" destination="/src\/main\/java<darkknight.jewelrycraft.client" element1="/src\/main\/java<darkknight.jewelrycraft.client.gui{TabRegistry.java" files="0" flags="589830" folders="0" id="org.eclipse.jdt.ui.move" patterns="*" policy="org.eclipse.jdt.ui.moveResources" qualified="false" references="true" stamp="1429401403715" units="1" version="1.0"/>
<refactoring comment="Move element 'AbstractTab.java' to 'Minecraft/src/main/java/darkknight.jewelrycraft.client'
- Original project: 'Minecraft'
- Destination element: 'Minecraft/src/main/java/darkknight.jewelrycraft.client'
- Original element: 'darkknight.jewelrycraft.client.gui.AbstractTab.java'
- Update references to refactored element" description="Move compilation unit" destination="/src\/main\/java<darkknight.jewelrycraft.client" element1="/src\/main\/java<darkknight.jewelrycraft.client.gui{AbstractTab.java" files="0" flags="589830" folders="0" id="org.eclipse.jdt.ui.move" patterns="*" policy="org.eclipse.jdt.ui.moveResources" qualified="false" references="true" stamp="1429401444358" units="1" version="1.0"/>
<refactoring comment="Move element 'InventoryTabVanilla.java' to 'Minecraft/src/main/java/darkknight.jewelrycraft.client'
- Original project: 'Minecraft'
- Destination element: 'Minecraft/src/main/java/darkknight.jewelrycraft.client'
- Original element: 'darkknight.jewelrycraft.client.gui.InventoryTabVanilla.java'
- Update references to refactored element" description="Move compilation unit" destination="/src\/main\/java<darkknight.jewelrycraft.client" element1="/src\/main\/java<darkknight.jewelrycraft.client.gui{InventoryTabVanilla.java" files="0" flags="589830" folders="0" id="org.eclipse.jdt.ui.move" patterns="*" policy="org.eclipse.jdt.ui.moveResources" qualified="false" references="true" stamp="1429401452334" units="1" version="1.0"/> +</session>
\ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/4/16/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/4/16/refactorings.index new file mode 100644 index 0000000..3b12e6a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/4/16/refactorings.index @@ -0,0 +1,33 @@ +1428858322752 Rename field 'ingotCoolingTime' +1428858378499 Rename field 'jewelryCraftingTime' +1428858453102 Rename field 'generateVillageNetherstar' +1428858545077 Rename field 'canFurnacesGenerateIngots' +1428858580546 Rename field 'maxVillageJewelers' +1428858610139 Rename field 'jewelerWeight' +1428858631202 Rename field 'ingotChestMin' +1428858644003 Rename field 'ingotChestMax' +1428858659900 Rename field 'ingotChestMaxStack' +1428858754945 Rename field 'jewelsChestMin' +1428858765633 Rename field 'jewelsChestMax' +1428858789095 Rename field 'furnacesIngotStackMin' +1428858817906 Rename field 'furnacesIngotStackMax' +1429274022464 Delete element +1429274043126 Rename field 'goldifiedObject' +1429278619252 Rename local variable 'p_78443_1_' +1429278665911 Rename local variable 'p_78443_2_' +1429278677023 Rename local variable 'p_78443_3_' +1429279708564 Rename local variable 'p_77015_1_' +1429279719138 Rename local variable 'p_77015_2_' +1429279745850 Rename local variable 'p_77015_3_' +1429279752445 Rename local variable 'p_77015_4_' +1429279759998 Rename local variable 'p_77015_5_' +1429293090556 Rename local variable 'p_147800_1_' +1429293103588 Rename local variable 'p_147800_2_' +1429293117457 Rename local variable 'p_147800_3_' +1429400571353 Move compilation units +1429401049332 Move compilation units +1429401055519 Delete element +1429401307313 Move compilation units +1429401403715 Move compilation unit +1429401444358 Move compilation unit +1429401452334 Move compilation unit diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log index 4b3cbf0..b6e7e7c 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log +++ b/eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log @@ -95,3 +95,5 @@ Caused by: java.net.SocketTimeoutException: Read timed out 2015-01-30 23:44:30,268 [Start Help Server] INFO org.eclipse.jetty.server.Server - jetty-8.1.14.v20131031 2015-01-30 23:44:30,648 [Start Help Server] INFO o.e.jetty.server.AbstractConnector - Started SelectChannelConnector@127.0.0.1:64856 2015-01-31 02:48:51,887 [Stop Help Server] INFO o.e.j.server.handler.ContextHandler - stopped o.e.j.s.ServletContextHandler{/help,null} +2015-04-19 01:38:49,576 [main] WARN o.e.r.i.c.rcp.TypeBindingAnalyzer - Can't handle class org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression as parent of completion location. +2015-04-19 01:38:51,921 [main] WARN o.e.r.i.c.rcp.TypeBindingAnalyzer - Can't handle class org.eclipse.jdt.internal.compiler.ast.UnaryExpression as parent of completion location. 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 1b6289a..0086a4c 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 @@ <section name="Workbench"> <section name="org.eclipse.ui.texteditor.FindReplaceDialog"> <item value="false" key="isRegEx"/> - <item value="boolean exists" key="selection"/> + <item value="fishin" key="selection"/> <item value="false" key="casesensitive"/> <item value="false" key="incremental"/> <item value="false" key="wrap"/> <item value="false" key="wholeword"/> <list key="findhistory"> - <item value="int pos"/> - <item value="pos != -1"/> - <item value="System"/> - <item value="Sysem"/> - <item value="addCursePoints"/> - <item value="cursePoints"/> - <item value=" && playerInfo.getInteger("cursePoints") > 0"/> - <item value="new PacketRequestPlayerInfo()"/> + <item value="fishin"/> + <item value="harvest"/> + <item value="Harvest"/> + <item value="onBlockHarvest"/> + <item value="goldColor"/> + <item value="break"/> + <item value="color"/> + <item value="pressure"/> </list> <list key="replacehistory"> + <item value="renderBlocksIr"/> + <item value="nbt"/> + <item value=""/> + <item value="categories[1]"/> <item value="boolean exists"/> <item value="exists"/> - <item value=""/> <item value="new PacketRequestPlayerInfo(player)"/> <item value="getModPlayerPersistTag(player, Variables.MODID)"/> - <item value="jewelrycraft2"/> - <item value="Variables.MODID + ""/> - <item value="Crouch"/> </list> </section> <section name="org.eclipse.ui.texteditor.FindReplaceDialog_dialogBounds"> <item value="257" key="DIALOG_WIDTH"/> - <item value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|5|0|Segoe UI" key="DIALOG_FONT_NAME"/> + <item value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI" key="DIALOG_FONT_NAME"/> <item value="381" key="DIALOG_HEIGHT"/> - <item value="355" key="DIALOG_Y_ORIGIN"/> - <item value="1117" key="DIALOG_X_ORIGIN"/> + <item value="292" key="DIALOG_Y_ORIGIN"/> + <item value="694" key="DIALOG_X_ORIGIN"/> </section> </section> 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 4d4ff6a..434b773 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 @@ <item value="659" key="DIALOG_X_ORIGIN"/> </section> <section name="org.eclipse.ui.internal.QuickAccess"> - <item value="525" key="dialogHeight"/> - <item value="1025" key="dialogWidth"/> + <item value="759" key="dialogHeight"/> + <item value="1440" key="dialogWidth"/> <list key="textEntries"> </list> <list key="orderedElements"> diff --git a/eclipse/.metadata/version.ini b/eclipse/.metadata/version.ini index 011fc17..26cf69b 100644 --- a/eclipse/.metadata/version.ini +++ b/eclipse/.metadata/version.ini @@ -1,3 +1,3 @@ -#Sat Apr 11 20:03:06 EEST 2015 +#Sat Apr 18 19:49:10 BST 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 f312d15..23b6305 100644 --- a/eclipse/.recommenders/caches/identified-project-coordinates.json +++ b/eclipse/.recommenders/caches/identified-project-coordinates.json @@ -1 +1 @@ -[[{"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 +[[{"location":"C:\\Program Files\\Java\\jdk1.7.0_71","type":"JRE","hints":{}},"jre:jre:1.7.0"],[{"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":"H:\\Jewelrycraft\\1.7.10","type":"PROJECT","hints":{"PROJECT_NAME":"Minecraft"}},"ABSENT"],[{"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:\\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":"H:\\Jewelrycraft\\1.7.10\\build\\dirtyArtifacts\\forgeSrc-1.7.10-10.13.0.1208.jar","type":"JAR","hints":{}},"ABSENT"],[{"location":"C:\\Program Files\\Java\\jre7","type":"JRE","hints":{"EXECUTION_ENVIRONMENT":"JavaSE-1.7"}},"jre:jre:1.7.0"],[{"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"]]
\ No newline at end of file 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_/_2b.fdt Binary files differindex 049188e..049188e 100644 --- a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fdt +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_2b.fdt 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_/_2b.fdx Binary files differindex 9a66b2a..9a66b2a 100644 --- a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fdx +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_2b.fdx 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_/_2b.fnm index a3b6104..a3b6104 100644 --- a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fnm +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_2b.fnm 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_/_2b.frq index 3fdfc98..3fdfc98 100644 --- a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.frq +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_2b.frq 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_/_2b.nrm index f756001..f756001 100644 --- a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.nrm +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_2b.nrm 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_/_2b.prx Binary files differindex 37b83ae..37b83ae 100644 --- a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.prx +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_2b.prx 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_/_2b.tii Binary files differindex a21e151..a21e151 100644 --- a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.tii +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_2b.tii 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_/_2b.tis Binary files differindex cec602b..cec602b 100644 --- a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.tis +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_2b.tis 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 Binary files differindex d6fbc60..37ea087 100644 --- 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 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_2c Binary files differindex bc343d9..96f11b0 100644 --- 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_2c 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 deaa4b3..8e6c267 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. -#Sat Apr 11 00:21:07 EEST 2015 -maven-metadata-models.xml.lastUpdated=1428700867796 +#Sun Apr 19 01:31:04 BST 2015 +maven-metadata-models.xml.lastUpdated=1429403464491 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 d70719e..f782712 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. -#Sat Apr 11 00:21:07 EEST 2015 -maven-metadata-models.xml.lastUpdated=1428700867272 +#Sat Apr 18 20:06:19 BST 2015 +maven-metadata-models.xml.lastUpdated=1429383979981 diff --git a/eclipse/config/JewelryCraft1.cfg b/eclipse/config/JewelryCraft1.cfg deleted file mode 100644 index 2e574ff..0000000 --- a/eclipse/config/JewelryCraft1.cfg +++ /dev/null @@ -1,50 +0,0 @@ -# Configuration file - -timers { - # This sets the number of ticks you need to wait before an ingot is completely smelted. - I:"Ingot Melting Time"=1500 - - # This sets the number of ticks it takes for a jewel to be modified. - I:"Jewelry Crafting Time"=200 - - # This sets the number of ticks you need to wait before the mold is cooled. - I:"Molder Ingot Cooling Time"=100 -} - - -"village generation" { - # If set to true jewelers will generate ingots in furnaces. - B:"Furnace Ingots Generation"=true - - # Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) - I:"Ingot Chest Max"=4 - - # Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest. - I:"Ingot Chest Max Stack"=2 - - # Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) - I:"Ingot Chest Min"=1 - - # Determines the maximum number of ingots that can generate in a furnace. - I:"Ingot Furnace Max"=5 - - # Determines the minimum number of ingots that can generate in a furnace. - I:"Ingot Furnace Min"=2 - - # Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. - I:"Jewelers Chest Max"=5 - - # Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. - I:"Jewelers Chest Min"=2 - - # Chance of getting a jeweler in a village. The higher the value, the higher the chance. - I:"Jewelers Weight"=30 - - # Sets how many jewelers can be in a village. - I:"Maximum Jewelers"=1 - - # If set to true Nether Stars will be able to generate in Jewelers chests. - B:"Netherstar Generation"=false -} - - diff --git a/eclipse/config/JewelryCraftv2.0.cfg b/eclipse/config/JewelryCraftv2.0.cfg deleted file mode 100644 index 2e574ff..0000000 --- a/eclipse/config/JewelryCraftv2.0.cfg +++ /dev/null @@ -1,50 +0,0 @@ -# Configuration file - -timers { - # This sets the number of ticks you need to wait before an ingot is completely smelted. - I:"Ingot Melting Time"=1500 - - # This sets the number of ticks it takes for a jewel to be modified. - I:"Jewelry Crafting Time"=200 - - # This sets the number of ticks you need to wait before the mold is cooled. - I:"Molder Ingot Cooling Time"=100 -} - - -"village generation" { - # If set to true jewelers will generate ingots in furnaces. - B:"Furnace Ingots Generation"=true - - # Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) - I:"Ingot Chest Max"=4 - - # Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest. - I:"Ingot Chest Max Stack"=2 - - # Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) - I:"Ingot Chest Min"=1 - - # Determines the maximum number of ingots that can generate in a furnace. - I:"Ingot Furnace Max"=5 - - # Determines the minimum number of ingots that can generate in a furnace. - I:"Ingot Furnace Min"=2 - - # Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. - I:"Jewelers Chest Max"=5 - - # Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. - I:"Jewelers Chest Min"=2 - - # Chance of getting a jeweler in a village. The higher the value, the higher the chance. - I:"Jewelers Weight"=30 - - # Sets how many jewelers can be in a village. - I:"Maximum Jewelers"=1 - - # If set to true Nether Stars will be able to generate in Jewelers chests. - B:"Netherstar Generation"=false -} - - diff --git a/eclipse/config/Jewelrycraft.cfg b/eclipse/config/Jewelrycraft.cfg deleted file mode 100644 index 2ad9c52..0000000 --- a/eclipse/config/Jewelrycraft.cfg +++ /dev/null @@ -1,55 +0,0 @@ -# Configuration file - -options { - B:"Pretty Rendering"=false -} - - -timers { - # This sets the number of ticks you need to wait before an ingot is completely smelted. - I:"Ingot Melting Time"=1500 - - # This sets the number of ticks it takes for a jewel to be modified. - I:"Jewelry Crafting Time"=200 - - # This sets the number of ticks you need to wait before the mold is cooled. - I:"Molder Ingot Cooling Time"=100 -} - - -"village generation" { - # If set to true jewelers will generate ingots in furnaces. - B:"Furnace Ingots Generation"=true - - # Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) - I:"Ingot Chest Max"=4 - - # Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest. - I:"Ingot Chest Max Stack"=2 - - # Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) - I:"Ingot Chest Min"=1 - - # Determines the maximum number of ingots that can generate in a furnace. - I:"Ingot Furnace Max"=5 - - # Determines the minimum number of ingots that can generate in a furnace. - I:"Ingot Furnace Min"=2 - - # Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. - I:"Jewelers Chest Max"=5 - - # Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. - I:"Jewelers Chest Min"=2 - - # Chance of getting a jeweler in a village. The higher the value, the higher the chance. - I:"Jewelers Weight"=30 - - # Sets how many jewelers can be in a village. - I:"Maximum Jewelers"=1 - - # If set to true Nether Stars will be able to generate in Jewelers chests. - B:"Netherstar Generation"=false -} - - diff --git a/eclipse/config/NEI/client.cfg b/eclipse/config/NEI/client.cfg index 563464e..12b403b 100644 --- a/eclipse/config/NEI/client.cfg +++ b/eclipse/config/NEI/client.cfg @@ -55,6 +55,16 @@ keys world.rain=0 } +tools +{ + dump + { + biome=0 + enchantment=0 + itempanel=0 + potion=0 + } +} world { diff --git a/eclipse/config/SlimeKnights/Mantle.cfg b/eclipse/config/SlimeKnights/Mantle.cfg new file mode 100644 index 0000000..0da19ce --- /dev/null +++ b/eclipse/config/SlimeKnights/Mantle.cfg @@ -0,0 +1,17 @@ +# Configuration file + +debughelpers { + B:"Dump BIOME ID's in log"=false + B:"Dump ENCHANT ID's in log"=false + B:"Dump POTION ID's in log"=false + B:"Force all unidentified logging entries (STDOUT/STDERR) through log4j2"=false + B:enableChat=false + B:enableConsole=false +} + + +environment { + B:unsupportedLogging=false +} + + diff --git a/eclipse/config/TinkersConstruct.cfg b/eclipse/config/TinkersConstruct.cfg new file mode 100644 index 0000000..1b712c0 --- /dev/null +++ b/eclipse/config/TinkersConstruct.cfg @@ -0,0 +1,167 @@ +# Configuration file + +"difficulty changes" { + B:"Allow creation of endstone"=true + B:"Craft metals with Wood Patterns"=false + B:"Craft vanilla metal blocks"=true + B:"Deny creation of non-metal mattocks"=false + B:"Enable Auto-Smelt and Fortune interaction"=true + B:"Enable mod blue slime tools"=true + B:"Enable mod bone tools"=true + B:"Enable mod cactus tools"=true + B:"Enable mod flint tools"=true + B:"Enable mod netherrack tools"=true + B:"Enable mod paper tools"=true + B:"Enable mod slime tools"=true + B:"Enable mod stone tools"=true + B:"Enable mod wooden tools"=true + B:"Keep hunger on death"=true + B:"Keep levels on death"=true + B:"Modifiers increase Mining Level"=true + B:"Remove Vanilla Tool Effectiveness"=false + B:"Remove Vanilla Tool Recipes"=false + B:"Spawn beginner book"=true +} + + +dimblacklist { + # True: slime islands wont generate in any ages other than overworld(if enabled); False: will generate in all non-blackisted ages + B:GenerateSlimeIslandInDim0Only=false + + # Add dimension ID's to prevent slime islands from generating in them + I:SlimeIslandDimBlacklist < + > + + # Generate slime islands in flat worlds + B:genIslandsFlat=false + + # True: slime islands generate in overworld; False they do not generate + B:slimeIslGenDim0=true +} + + +experimental { + B:"Allow horses to be melted down for glue"=true + B:"Items can be thrown into smelteries"=true + + # Warning: Very buggy + B:"Use new adaptive Smeltery code"=false +} + + +general { + I:"Sea level"=64 +} + + +looks { + # 0 = disabled, 1 = enabled, 2 = enabled + ignore stained glass meta + B:"Connected Textures Enabled"=true +} + + +"smeltery output modification" { + # Number of ingots returned from smelting Aluminum Brass in the smeltery + I:"Aluminum Brass ingot return"=4 + + # Number of ingots returned from smelting Alumite in the smeltery + I:"Alumite ingot return"=3 + + # Number of ingots returned from smelting Bronze in the smeltery + I:"Bronze ingot return"=4 + + # Number of ingots returned from smelting ores in the smeltery + I:"Ingots per ore"=2 + + # Number of ingots returned from smelting Manyullyn in the smeltery + I:"Manyullyn ingot return"=1 + + # Number of ingots returned from smelting Pig Iron in the smeltery + I:"Pig Iron ingot return"=1 +} + + +superfun { + B:"All the world is Superfun"=false + B:Enable-TCon-Capes=true +} + + +"ultra hardcore changes" { + # Gives all tier 1 patterns when pattern chest is placed + B:"Add Patterns to Pattern Chests"=false + B:"Add World Border"=false + + # Makes recipes for gold apples, carrots, and melon potions more expensive + B:"Change Crafting Recipes"=false + B:"Change Ghast drops to Gold Ingots"=false + B:"Necrotic modifier only heals on hostile mob kills"=false + B:"Passive Health Regen"=true + B:"Players drop heads on death"=false + I:"World Border Radius"=1000 +} + + +worldgen { + I:"Aluminum Bush Density"=2 + I:"Aluminum Bush Max Y"=60 + I:"Aluminum Bush Min Y"=0 + I:"Aluminum Bush Rarity"=2 + I:"Aluminum Surface Rarity"=50 + I:"Aluminum Underground Density"=3 + I:"Aluminum Underground Max Y"=64 + I:"Aluminum Underground Min Y"=0 + I:"Cobalt Surface Rarity"=2000 + I:"Copper Bush Density"=2 + I:"Copper Bush Max Y"=60 + I:"Copper Bush Min Y"=20 + I:"Copper Bush Rarity"=3 + + # Rarity: 1/num to generate in chunk + I:"Copper Surface Rarity"=100 + + # Density: Chances per chunk + I:"Copper Underground Density"=2 + I:"Copper Underground Max Y"=60 + I:"Copper Underground Min Y"=20 + I:"Essence Bush Rarity"=6 + I:"Gold Bush Density"=1 + I:"Gold Bush Rarity"=8 + I:"Gold Surface Rarity"=900 + I:"Iron Bush Density"=1 + I:"Iron Bush Rarity"=5 + I:"Iron Surface Rarity"=400 + I:"Nether Ores Density"=8 + I:"Silver Bush Density"=1 + I:"Slime Island Rarity"=1450 + I:"Tin Bush Density"=2 + I:"Tin Bush Max Y"=40 + I:"Tin Bush Min Y"=0 + I:"Tin Bush Rarity"=3 + I:"Tin Surface Rarity"=100 + I:"Tin Underground Density"=2 + I:"Tin Underground Max Y"=40 + I:"Tin Underground Min Y"=0 +} + + +"worldgen disabler" { + B:"Add Village Generation"=true + B:"Generate Aluminum"=true + B:"Generate Aluminum Bushes"=true + B:"Generate Cobalt and Ardite"=true + B:"Generate Copper"=true + B:"Generate Copper Bushes"=true + B:"Generate Essence Bushes"=true + B:"Generate Gold Bushes"=true + B:"Generate Iron Bushes"=true + B:"Generate Surface Aluminum"=true + B:"Generate Surface Copper"=true + B:"Generate Surface Gold"=true + B:"Generate Surface Iron"=true + B:"Generate Surface Tin"=true + B:"Generate Tin"=true + B:"Generate Tin Bushes"=true +} + + diff --git a/eclipse/config/TinkersModules.cfg b/eclipse/config/TinkersModules.cfg new file mode 100644 index 0000000..5f0db2c --- /dev/null +++ b/eclipse/config/TinkersModules.cfg @@ -0,0 +1,26 @@ +# Configuration file + +"modules: disabling these will disable a chunk of the mod" { + # Tinkers Construct compatibility for NEI + B:"Tinkers NEI Compatibility"=true + + # Tinkers Construct compatibility for Waila + B:"Tinkers Waila Compatibility"=true + + # Modifyable armors, such as the traveller's gear. + B:"Tinkers' Armory"=true + + # Mechanical machinations and steampunk inspired shenanigans. + B:"Tinkers' Mechworks"=true + + # Liquid metals, casting, and the multiblock structure. + B:"Tinkers' Smeltery"=true + + # The main core of the mod! All of the tools, the tables, and the patterns are here. + B:"Tinkers' Tools"=true + + # Ores, slime islands, essence berries, and the like. + B:"Tinkers' World"=true +} + + diff --git a/eclipse/config/Waila.cfg b/eclipse/config/Waila.cfg index 215fb25..db56b0a 100644 --- a/eclipse/config/Waila.cfg +++ b/eclipse/config/Waila.cfg @@ -1,20 +1,22 @@ # Configuration file general { - I:waila.cfg.alpha=80 + I:waila.cfg.alpha=74 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 + B:waila.cfg.liquid=true 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 + I:waila.cfg.posy=227 + I:waila.cfg.scale=79 + B:waila.cfg.shiftblock=false + B:waila.cfg.shiftents=false B:waila.cfg.show=true B:waila.cfg.showmode=true } @@ -36,6 +38,11 @@ modules { B:simplefluidtankstankCapacity=true B:simplefluidtankstankCount=true B:simplefluidtankstotalCapacity=true + B:tcon.basin=true + B:tcon.castingchannel=true + B:tcon.searedtank=true + B:tcon.smeltery=true + B:tcon.table=true B:vanilla.comparator=true B:vanilla.jukebox=true B:vanilla.leverstate=true @@ -62,6 +69,11 @@ server_forcing { B:simplefluidtankstankCapacity=false B:simplefluidtankstankCount=false B:simplefluidtankstotalCapacity=false + B:tcon.basin=false + B:tcon.castingchannel=false + B:tcon.searedtank=false + B:tcon.smeltery=false + B:tcon.table=false B:vanilla.comparator=false B:vanilla.jukebox=false B:vanilla.leverstate=false diff --git a/eclipse/config/iChunUtil.cfg b/eclipse/config/iChunUtil.cfg index 4691793..9873256 100644 --- a/eclipse/config/iChunUtil.cfg +++ b/eclipse/config/iChunUtil.cfg @@ -35,7 +35,7 @@ versioncheck { ########################################################################################################## versionsave { - I:dayCheck=11 + I:dayCheck=19 S:lastCheck=iChunUtil: 4.2.2 } diff --git a/eclipse/config/jewelrycraft2.cfg b/eclipse/config/jewelrycraft2.cfg index 2e574ff..67f9e1b 100644 --- a/eclipse/config/jewelrycraft2.cfg +++ b/eclipse/config/jewelrycraft2.cfg @@ -1,49 +1,75 @@ # Configuration file -timers { - # This sets the number of ticks you need to wait before an ingot is completely smelted. +Timers { + # This sets the number of ticks you need to wait before an ingot is completely smelted. [range: 5 ~ 2147483647, default: 1500] I:"Ingot Melting Time"=1500 - # This sets the number of ticks it takes for a jewel to be modified. + # This sets the number of ticks it takes for a jewel to be modified. [range: 5 ~ 2147483647, default: 200] I:"Jewelry Crafting Time"=200 - # This sets the number of ticks you need to wait before the mold is cooled. + # This sets the number of ticks you need to wait before the mold is cooled. [range: 5 ~ 2147483647, default: 100] I:"Molder Ingot Cooling Time"=100 + + # This sets the number of ticks it takes for the ritual to end. [range: 5 ~ 2147483647, default: 1000] + I:"Ritual Time"=1000 } -"village generation" { - # If set to true jewelers will generate ingots in furnaces. +"Village Generation" { + # If set to true jewelers will generate ingots in furnaces. [default: true] 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) + # Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) [range: 0 ~ 2147483647, default: 4] 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. + # 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. [range: 0 ~ 2147483647, default: 2] 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) + # Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) [range: 0 ~ 2147483647, default: 1] I:"Ingot Chest Min"=1 - # Determines the maximum number of ingots that can generate in a furnace. + # Determines the maximum number of ingots that can generate in a furnace. [range: 0 ~ 2147483647, default: 5] I:"Ingot Furnace Max"=5 - # Determines the minimum number of ingots that can generate in a furnace. + # Determines the minimum number of ingots that can generate in a furnace. [range: 0 ~ 2147483647, default: 2] I:"Ingot Furnace Min"=2 - # Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. + # Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. [range: 0 ~ 2147483647, default: 5] I:"Jewelers Chest Max"=5 - # Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. + # Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. [range: 0 ~ 2147483647, default: 2] I:"Jewelers Chest Min"=2 - # Chance of getting a jeweler in a village. The higher the value, the higher the chance. + # Chance of getting a jeweler in a village. The higher the value, the higher the chance. [range: 0 ~ 2147483647, default: 30] I:"Jewelers Weight"=30 - # Sets how many jewelers can be in a village. + # Sets how many jewelers can be in a village. [range: 0 ~ 2147483647, default: 1] I:"Maximum Jewelers"=1 - # If set to true Nether Stars will be able to generate in Jewelers chests. + # If set to true Nether Stars will be able to generate in Jewelers chests. [default: false] + B:"Netherstar Generation"=false +} + + +timers { + I:"Ingot Melting Time"=1500 + I:"Jewelry Crafting Time"=200 + I:"Molder Ingot Cooling Time"=100 + I:"Ritual Time"=1000 +} + + +"village generation" { + B:"Furnace Ingots Generation"=true + I:"Ingot Chest Max"=4 + I:"Ingot Chest Max Stack"=2 + I:"Ingot Chest Min"=1 + I:"Ingot Furnace Max"=5 + I:"Ingot Furnace Min"=2 + I:"Jewelers Chest Max"=5 + I:"Jewelers Chest Min"=2 + I:"Jewelers Weight"=30 + I:"Maximum Jewelers"=1 B:"Netherstar Generation"=false } diff --git a/eclipse/config/jewelrycraft2/JLPCopy of Test 2.cfg b/eclipse/config/jewelrycraft2/JLPCopy of Test 2.cfg Binary files differindex 108ab3a..bc77ff8 100644 --- a/eclipse/config/jewelrycraft2/JLPCopy of Test 2.cfg +++ b/eclipse/config/jewelrycraft2/JLPCopy of Test 2.cfg diff --git a/eclipse/config/jewelrycraft2/JLPTest 2.cfg b/eclipse/config/jewelrycraft2/JLPTest 2.cfg Binary files differindex 9b13256..da3836b 100644 --- a/eclipse/config/jewelrycraft2/JLPTest 2.cfg +++ b/eclipse/config/jewelrycraft2/JLPTest 2.cfg diff --git a/eclipse/crash-reports/crash-2015-04-12_19.46.01-server.txt b/eclipse/crash-reports/crash-2015-04-12_19.46.01-server.txt new file mode 100644 index 0000000..7f8cba6 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-12_19.46.01-server.txt @@ -0,0 +1,101 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 4/12/15 7:46 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:1147) + at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:52) + at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:12) + at net.minecraftforge.common.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:344) + at net.minecraftforge.common.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:302) + at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:12) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:144) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:119) + at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:221) + at net.minecraft.world.World.getChunkFromChunkCoords(World.java:479) + at net.minecraft.world.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:1147) + at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:52) + at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:12) + at net.minecraftforge.common.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:344) + at net.minecraftforge.common.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:302) + at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:12) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:144) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:119) + at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:221) + at net.minecraft.world.World.getChunkFromChunkCoords(World.java:479) + at net.minecraft.world.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: 837 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: 5605059 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 29931 (now: false), thunder time: 83358 (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: 172464856 bytes (164 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 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 + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.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-15_19.43.45-server.txt b/eclipse/crash-reports/crash-2015-04-15_19.43.45-server.txt new file mode 100644 index 0000000..6bb7a6c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-15_19.43.45-server.txt @@ -0,0 +1,78 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 4/15/15 7:43 PM +Description: Exception ticking world + +java.lang.NullPointerException: Exception ticking world + at darkknight.jewelrycraft.tileentity.TileEntityMidasTouch.writeToNBT(TileEntityMidasTouch.java:29) + at darkknight.jewelrycraft.tileentity.TileEntityMidasTouch.getDescriptionPacket(TileEntityMidasTouch.java:68) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendTileToAllPlayersWatchingChunk(PlayerManager.java:632) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendChunkUpdate(PlayerManager.java:574) + at net.minecraft.server.management.PlayerManager.updatePlayerInstances(PlayerManager.java:80) + at net.minecraft.world.WorldServer.tick(WorldServer.java:193) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityMidasTouch.writeToNBT(TileEntityMidasTouch.java:29) + at darkknight.jewelrycraft.tileentity.TileEntityMidasTouch.getDescriptionPacket(TileEntityMidasTouch.java:68) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendTileToAllPlayersWatchingChunk(PlayerManager.java:632) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendChunkUpdate(PlayerManager.java:574) + at net.minecraft.server.management.PlayerManager.updatePlayerInstances(PlayerManager.java:80) + at net.minecraft.world.WorldServer.tick(WorldServer.java:193) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/162, l='Test 2', x=-253.06, y=64.00, z=-710.70]] + Chunk stats: ServerChunkCache: 464 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: 5622137 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 12853 (now: false), thunder time: 66280 (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: 140421416 bytes (133 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + 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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.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'/162, l='Test 2', x=-253.06, y=64.00, z=-710.70]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge'
\ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-04-15_20.35.30-client.txt b/eclipse/crash-reports/crash-2015-04-15_20.35.30-client.txt new file mode 100644 index 0000000..136c98e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-15_20.35.30-client.txt @@ -0,0 +1,104 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 4/15/15 8:35 PM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.tileentity.TileEntityMidasTouch.readFromNBT(TileEntityMidasTouch.java:47) + at darkknight.jewelrycraft.tileentity.TileEntityMidasTouch.onDataPacket(TileEntityMidasTouch.java:78) + at net.minecraft.client.network.NetHandlerPlayClient.handleUpdateTileEntity(NetHandlerPlayClient.java:1288) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:61) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.client.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.tileentity.TileEntityMidasTouch.readFromNBT(TileEntityMidasTouch.java:47) + at darkknight.jewelrycraft.tileentity.TileEntityMidasTouch.onDataPacket(TileEntityMidasTouch.java:78) + at net.minecraft.client.network.NetHandlerPlayClient.handleUpdateTileEntity(NetHandlerPlayClient.java:1288) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:61) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:317) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/191, l='MpServer', x=-279.68, y=65.62, z=-685.49]] + Chunk stats: MultiplayerChunkCache: 434, 434 + 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: 5645727 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 25 total; [EntitySpider['Spider'/186637, l='MpServer', x=-214.50, y=20.00, z=-634.50], EntitySpider['Spider'/186638, l='MpServer', x=-212.81, y=20.00, z=-630.00], EntityEnderman['Enderman'/216303, l='MpServer', x=-234.50, y=16.00, z=-615.50], EntityCreeper['Creeper'/216305, l='MpServer', x=-231.50, y=16.00, z=-616.50], EntityCreeper['Creeper'/216304, l='MpServer', x=-242.03, y=16.00, z=-615.56], EntityTrail['unknown'/305, l='MpServer', x=-279.68, y=65.62, z=-685.49], EntitySpider['Spider'/173735, l='MpServer', x=-211.72, y=17.20, z=-642.19], EntityVillager['Villager'/40, l='MpServer', x=-355.31, y=64.00, z=-735.22], EntityVillager['Villager'/46, l='MpServer', x=-330.22, y=64.00, z=-762.69], EntityVillager['Villager'/47, l='MpServer', x=-319.28, y=64.00, z=-754.72], EntityVillager['Villager'/51, l='MpServer', x=-305.41, y=64.00, z=-723.22], EntityVillager['Villager'/50, l='MpServer', x=-286.69, y=64.00, z=-758.28], EntityVillager['Villager'/49, l='MpServer', x=-292.41, y=64.00, z=-739.75], EntityVillager['Villager'/48, l='MpServer', x=-307.47, y=64.00, z=-735.75], EntityVillager['Villager'/55, l='MpServer', x=-264.09, y=64.00, z=-670.50], EntityVillager['Villager'/54, l='MpServer', x=-295.16, y=64.00, z=-708.31], EntityVillager['Villager'/53, l='MpServer', x=-299.89, y=64.00, z=-689.93], EntityVillager['Villager'/52, l='MpServer', x=-293.50, y=64.00, z=-719.28], EntityCreeper['Creeper'/183375, l='MpServer', x=-255.50, y=15.00, z=-650.50], EntityMinecartChest['entity.MinecartChest.name'/71, l='MpServer', x=-246.50, y=15.34, z=-620.88], EntityMinecartChest['entity.MinecartChest.name'/64, l='MpServer', x=-268.50, y=14.34, z=-660.88], EntityCreeper['Creeper'/165656, l='MpServer', x=-240.31, y=16.00, z=-632.16], EntityClientPlayerMP['OnyxDarkKnight'/191, l='MpServer', x=-279.68, y=65.62, z=-685.49], EntityItemFrame['entity.ItemFrame.name'/75, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityVillager['Villager'/108, l='MpServer', x=-217.72, y=64.00, z=-669.69]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 152383672 bytes (145 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + 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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.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-04-15_21.05.40-server.txt b/eclipse/crash-reports/crash-2015-04-15_21.05.40-server.txt new file mode 100644 index 0000000..3bc147a --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-15_21.05.40-server.txt @@ -0,0 +1,77 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 4/15/15 9:05 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.block.BlockMidasTouch.getDrops(BlockMidasTouch.java:70) + at net.minecraft.block.Block.dropBlockAsItemWithChance(Block.java:803) + at net.minecraft.block.Block.dropBlockAsItem(Block.java:793) + at net.minecraft.block.Block.harvestBlock(Block.java:1215) + at net.minecraft.server.management.ItemInWorldManager.tryHarvestBlock(ItemInWorldManager.java:325) + at net.minecraft.server.management.ItemInWorldManager.uncheckedTryHarvestBlock(ItemInWorldManager.java:234) + at net.minecraft.network.NetHandlerPlayServer.processPlayerDigging(NetHandlerPlayServer.java:532) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:61) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:94) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockMidasTouch.getDrops(BlockMidasTouch.java:70) + at net.minecraft.block.Block.dropBlockAsItemWithChance(Block.java:803) + at net.minecraft.block.Block.dropBlockAsItem(Block.java:793) + at net.minecraft.block.Block.harvestBlock(Block.java:1215) + at net.minecraft.server.management.ItemInWorldManager.tryHarvestBlock(ItemInWorldManager.java:325) + at net.minecraft.server.management.ItemInWorldManager.uncheckedTryHarvestBlock(ItemInWorldManager.java:234) + at net.minecraft.network.NetHandlerPlayServer.processPlayerDigging(NetHandlerPlayServer.java:532) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:61) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:94) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@1cae1ff4 +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: 286571824 bytes (273 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.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'/144, l='Test 2', x=-290.24, y=64.00, z=-679.97]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge'
\ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-04-17_13.45.13-client.txt b/eclipse/crash-reports/crash-2015-04-17_13.45.13-client.txt new file mode 100644 index 0000000..8be77b7 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-17_13.45.13-client.txt @@ -0,0 +1,2118 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 4/17/15 1:45 PM +Description: Unexpected error + +java.lang.StackOverflowError: Unexpected error + at darkknight.jewelrycraft.util.JewelryNBT.item(JewelryNBT.java:468) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.JewelryNBT.item(JewelryNBT.java:468) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/208, l='MpServer', x=-265.72, y=65.62, z=-704.31]] + Chunk stats: MultiplayerChunkCache: 420, 420 + 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: 5699217 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 74 total; [EntityVillager['Villager'/137, l='MpServer', x=-200.75, y=64.00, z=-770.72], EntityVillager['Villager'/138, l='MpServer', x=-210.31, y=64.00, z=-772.69], EntityZombie['Zombie'/13357, l='MpServer', x=-247.50, y=9.00, z=-688.50], EntitySlime['Slime'/129, l='MpServer', x=-220.78, y=20.00, z=-636.78], EntityZombie['Zombie'/27644, l='MpServer', x=-194.50, y=11.00, z=-642.50], EntityCreeper['Creeper'/27642, l='MpServer', x=-191.50, y=11.00, z=-642.50], EntityZombie['Zombie'/26172, l='MpServer', x=-225.50, y=22.00, z=-636.50], EntitySlime['Slime'/146, l='MpServer', x=-193.54, y=25.00, z=-642.69], EntityMinecartChest['entity.MinecartChest.name'/147, l='MpServer', x=-194.59, y=23.34, z=-625.50], EntityCreeper['Creeper'/21848, l='MpServer', x=-226.03, y=15.00, z=-637.84], EntityVillager['Villager'/46, l='MpServer', x=-323.72, y=64.00, z=-767.31], EntityVillager['Villager'/47, l='MpServer', x=-324.34, y=64.00, z=-664.66], EntityCreeper['Creeper'/21037, l='MpServer', x=-229.66, y=15.00, z=-640.34], EntityCreeper['Creeper'/21036, l='MpServer', x=-230.50, y=15.00, z=-638.50], EntityVillager['Villager'/51, l='MpServer', x=-290.69, y=64.00, z=-746.22], EntityVillager['Villager'/50, l='MpServer', x=-307.47, y=64.00, z=-735.75], EntityVillager['Villager'/49, l='MpServer', x=-308.28, y=64.00, z=-737.44], EntityVillager['Villager'/48, l='MpServer', x=-317.75, y=64.00, z=-756.34], EntitySpider['Spider'/39044, l='MpServer', x=-228.50, y=64.00, z=-753.50], EntityVillager['Villager'/55, l='MpServer', x=-282.53, y=64.00, z=-761.66], EntityVillager['Villager'/52, l='MpServer', x=-298.44, y=64.00, z=-737.28], EntityZombie['Zombie'/24701, l='MpServer', x=-237.50, y=19.00, z=-642.50], EntityCreeper['Creeper'/31985, l='MpServer', x=-190.50, y=22.00, z=-630.50], EntityZombie['Zombie'/33659, l='MpServer', x=-274.50, y=14.00, z=-655.50], EntityZombie['Zombie'/31987, l='MpServer', x=-201.13, y=22.00, z=-630.38], EntityZombie['Zombie'/33658, l='MpServer', x=-277.97, y=14.00, z=-655.53], EntityCreeper['Creeper'/13896, l='MpServer', x=-234.50, y=64.00, z=-752.50], EntityZombie['Zombie'/31989, l='MpServer', x=-191.50, y=22.00, z=-629.50], EntityBat['Bat'/34608, l='MpServer', x=-230.13, y=15.00, z=-643.41], EntityZombie['Zombie'/33660, l='MpServer', x=-278.50, y=14.00, z=-653.50], EntityZombie['Zombie'/31988, l='MpServer', x=-195.50, y=22.00, z=-628.50], EntityBat['Bat'/34610, l='MpServer', x=-219.09, y=16.00, z=-632.64], EntityZombie['Zombie'/28654, l='MpServer', x=-266.47, y=14.00, z=-657.97], EntityCreeper['Creeper'/28653, l='MpServer', x=-266.50, y=14.00, z=-657.09], EntityCreeper['Creeper'/28652, l='MpServer', x=-268.50, y=14.00, z=-659.88], EntityCreeper['Creeper'/28651, l='MpServer', x=-267.09, y=14.00, z=-662.91], EntitySpider['Spider'/35434, l='MpServer', x=-258.50, y=9.00, z=-688.50], EntitySkeleton['Skeleton'/20400, l='MpServer', x=-196.50, y=22.00, z=-628.50], EntityCreeper['Creeper'/35432, l='MpServer', x=-255.03, y=9.00, z=-687.41], EntityCreeper['Creeper'/20402, l='MpServer', x=-202.50, y=22.00, z=-629.50], EntitySpider['Spider'/35433, l='MpServer', x=-255.94, y=9.00, z=-688.66], EntityZombie['Zombie'/32857, l='MpServer', x=-268.50, y=14.00, z=-642.50], EntityMinecartChest['entity.MinecartChest.name'/80, l='MpServer', x=-268.50, y=14.34, z=-660.88], EntityZombie['Zombie'/28656, l='MpServer', x=-266.31, y=14.00, z=-663.69], EntityZombie['Zombie'/32858, l='MpServer', x=-266.50, y=14.00, z=-640.50], EntityBat['Bat'/29331, l='MpServer', x=-215.55, y=21.99, z=-627.92], EntityBat['Bat'/29330, l='MpServer', x=-221.75, y=22.10, z=-634.47], EntityCreeper['Creeper'/35430, l='MpServer', x=-248.50, y=9.00, z=-681.50], EntitySkeleton['Skeleton'/39147, l='MpServer', x=-209.50, y=22.00, z=-628.50], EntityClientPlayerMP['OnyxDarkKnight'/208, l='MpServer', x=-265.72, y=65.62, z=-704.31], EntityCreeper['Creeper'/39144, l='MpServer', x=-210.50, y=22.00, z=-630.50], EntityCreeper['Creeper'/35428, l='MpServer', x=-248.50, y=9.00, z=-679.50], EntityZombie['Zombie'/39145, l='MpServer', x=-209.50, y=22.00, z=-629.50], EntityCreeper['Creeper'/36751, l='MpServer', x=-211.97, y=20.00, z=-629.50], EntitySkeleton['Skeleton'/11508, l='MpServer', x=-255.91, y=15.00, z=-645.59], EntityCreeper['Creeper'/36750, l='MpServer', x=-211.50, y=20.00, z=-627.97], EntityItemFrame['entity.ItemFrame.name'/103, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityCreeper['Creeper'/36749, l='MpServer', x=-215.59, y=20.00, z=-629.34], EntityCreeper['Creeper'/36748, l='MpServer', x=-216.22, y=20.00, z=-631.56], EntityBat['Bat'/31283, l='MpServer', x=-267.34, y=15.10, z=-657.00], EntityTrail['unknown'/370, l='MpServer', x=-265.72, y=65.62, z=-704.31], EntitySlime['Slime'/110, l='MpServer', x=-226.69, y=22.00, z=-640.69], EntityBat['Bat'/28378, l='MpServer', x=-225.13, y=15.33, z=-626.25], EntityZombie['Zombie'/30332, l='MpServer', x=-222.50, y=15.00, z=-638.50], EntitySkeleton['Skeleton'/17471, l='MpServer', x=-268.50, y=15.00, z=-684.50], EntityZombie['Zombie'/30333, l='MpServer', x=-228.50, y=15.00, z=-639.50], EntityZombie['Zombie'/30334, l='MpServer', x=-229.50, y=15.00, z=-635.50], EntityZombie['Zombie'/30328, l='MpServer', x=-227.50, y=15.00, z=-643.50], EntityZombie['Zombie'/36754, l='MpServer', x=-218.50, y=20.00, z=-634.50], EntityVillager['Villager'/123, l='MpServer', x=-217.47, y=64.00, z=-673.16], EntityZombie['Zombie'/36755, l='MpServer', x=-219.50, y=20.00, z=-634.50], EntityBat['Bat'/37320, l='MpServer', x=-223.88, y=16.10, z=-637.25], EntityZombie['Zombie'/36752, l='MpServer', x=-218.50, y=20.00, z=-629.03], EntityZombie['Zombie'/36753, l='MpServer', x=-218.50, y=20.00, z=-628.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 154555344 bytes (147 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + 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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.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-04-17_13.47.59-client.txt b/eclipse/crash-reports/crash-2015-04-17_13.47.59-client.txt new file mode 100644 index 0000000..a78d4be --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-17_13.47.59-client.txt @@ -0,0 +1,2125 @@ +---- Minecraft Crash Report ---- +// Uh... Did I do that? + +Time: 4/17/15 1:47 PM +Description: Rendering item + +java.lang.StackOverflowError: Rendering item + at darkknight.jewelrycraft.util.JewelryNBT.item(JewelryNBT.java:468) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.JewelryNBT.item(JewelryNBT.java:468) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + at darkknight.jewelrycraft.item.ItemGoldObj.getIcon(ItemGoldObj.java:36) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemGoldObj@6adb0d4c + Item Aux: 0 + Item NBT: {target:{id:195s,Damage:0s,Count:1b}} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:591) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/210, l='MpServer', x=-265.72, y=65.62, z=-704.31]] + Chunk stats: MultiplayerChunkCache: 255, 255 + 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: 5699291 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 75 total; [EntityZombie['Zombie'/137, l='MpServer', x=-218.50, y=20.00, z=-629.03], EntityCreeper['Creeper'/136, l='MpServer', x=-211.97, y=20.00, z=-629.50], EntityZombie['Zombie'/139, l='MpServer', x=-218.50, y=20.00, z=-634.50], EntityZombie['Zombie'/138, l='MpServer', x=-218.50, y=20.00, z=-628.06], EntityBat['Bat'/141, l='MpServer', x=-223.88, y=16.09, z=-637.25], EntityZombie['Zombie'/140, l='MpServer', x=-219.50, y=20.00, z=-634.50], EntityCreeper['Creeper'/143, l='MpServer', x=-210.50, y=22.00, z=-630.69], EntityBat['Bat'/142, l='MpServer', x=-211.41, y=23.00, z=-625.75], EntityBat['Bat'/129, l='MpServer', x=-221.75, y=22.09, z=-634.47], EntitySlime['Slime'/128, l='MpServer', x=-220.78, y=20.00, z=-636.78], EntityBat['Bat'/130, l='MpServer', x=-218.47, y=21.34, z=-629.16], EntityCreeper['Creeper'/133, l='MpServer', x=-216.22, y=20.00, z=-631.56], EntityBat['Bat'/132, l='MpServer', x=-217.88, y=16.00, z=-633.38], EntityCreeper['Creeper'/135, l='MpServer', x=-211.50, y=20.00, z=-627.97], EntityCreeper['Creeper'/134, l='MpServer', x=-215.59, y=20.00, z=-629.34], EntityVillager['Villager'/156, l='MpServer', x=-200.75, y=64.00, z=-770.72], EntityZombie['Zombie'/157, l='MpServer', x=-194.50, y=11.00, z=-642.50], EntitySlime['Slime'/158, l='MpServer', x=-193.53, y=25.00, z=-642.69], EntityMinecartChest['entity.MinecartChest.name'/159, l='MpServer', x=-194.63, y=23.34, z=-625.53], EntityZombie['Zombie'/144, l='MpServer', x=-209.22, y=22.00, z=-630.16], EntitySkeleton['Skeleton'/145, l='MpServer', x=-210.50, y=22.00, z=-629.97], EntityZombie['Zombie'/171, l='MpServer', x=-191.50, y=22.00, z=-629.50], EntityCreeper['Creeper'/170, l='MpServer', x=-190.50, y=22.00, z=-630.50], EntityZombie['Zombie'/163, l='MpServer', x=-201.13, y=22.00, z=-630.38], EntityCreeper['Creeper'/161, l='MpServer', x=-202.50, y=22.00, z=-629.50], EntitySkeleton['Skeleton'/160, l='MpServer', x=-196.50, y=22.00, z=-628.50], EntityVillager['Villager'/46, l='MpServer', x=-323.72, y=64.00, z=-767.31], EntityVillager['Villager'/47, l='MpServer', x=-324.34, y=64.00, z=-664.66], EntityCreeper['Creeper'/165, l='MpServer', x=-191.50, y=11.00, z=-642.50], EntityZombie['Zombie'/164, l='MpServer', x=-195.50, y=22.00, z=-628.50], EntityVillager['Villager'/51, l='MpServer', x=-290.69, y=64.00, z=-746.22], EntityVillager['Villager'/50, l='MpServer', x=-307.47, y=64.00, z=-735.75], EntityVillager['Villager'/49, l='MpServer', x=-308.28, y=64.00, z=-737.44], EntityVillager['Villager'/48, l='MpServer', x=-317.75, y=64.00, z=-756.34], EntityVillager['Villager'/53, l='MpServer', x=-282.53, y=64.00, z=-761.66], EntityVillager['Villager'/52, l='MpServer', x=-298.44, y=64.00, z=-737.28], EntityZombie['Zombie'/59, l='MpServer', x=-277.97, y=14.00, z=-655.53], EntityZombie['Zombie'/61, l='MpServer', x=-280.09, y=14.00, z=-653.53], EntityZombie['Zombie'/60, l='MpServer', x=-274.50, y=14.00, z=-655.50], EntitySpider['Spider'/79, l='MpServer', x=-258.50, y=9.00, z=-688.50], EntityCreeper['Creeper'/85, l='MpServer', x=-266.50, y=14.00, z=-657.09], EntityCreeper['Creeper'/84, l='MpServer', x=-268.50, y=14.00, z=-659.88], EntityZombie['Zombie'/87, l='MpServer', x=-266.31, y=14.00, z=-663.69], EntityZombie['Zombie'/86, l='MpServer', x=-266.47, y=14.00, z=-657.97], EntitySkeleton['Skeleton'/81, l='MpServer', x=-268.50, y=15.00, z=-684.50], EntityCreeper['Creeper'/83, l='MpServer', x=-267.09, y=14.00, z=-662.91], EntityMinecartChest['entity.MinecartChest.name'/82, l='MpServer', x=-268.53, y=14.34, z=-660.91], EntityZombie['Zombie'/93, l='MpServer', x=-247.50, y=9.00, z=-688.50], EntityCreeper['Creeper'/95, l='MpServer', x=-248.50, y=9.00, z=-679.50], EntitySpider['Spider'/94, l='MpServer', x=-255.94, y=9.00, z=-688.66], EntityZombie['Zombie'/89, l='MpServer', x=-268.50, y=14.00, z=-642.50], EntityBat['Bat'/88, l='MpServer', x=-267.34, y=15.09, z=-657.00], EntityZombie['Zombie'/90, l='MpServer', x=-266.50, y=14.00, z=-640.50], EntityClientPlayerMP['OnyxDarkKnight'/210, l='MpServer', x=-265.72, y=65.62, z=-704.31], EntityItemFrame['entity.ItemFrame.name'/103, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityBat['Bat'/101, l='MpServer', x=-245.69, y=21.00, z=-625.84], EntitySkeleton['Skeleton'/98, l='MpServer', x=-255.91, y=15.00, z=-645.59], EntityCreeper['Creeper'/96, l='MpServer', x=-248.50, y=9.00, z=-681.50], EntityCreeper['Creeper'/97, l='MpServer', x=-255.03, y=9.00, z=-687.41], EntityZombie['Zombie'/110, l='MpServer', x=-237.50, y=19.00, z=-642.50], EntityCreeper['Creeper'/111, l='MpServer', x=-230.50, y=15.00, z=-638.50], EntityBat['Bat'/108, l='MpServer', x=-230.31, y=15.97, z=-642.59], EntitySlime['Slime'/109, l='MpServer', x=-226.69, y=23.00, z=-640.69], EntityCreeper['Creeper'/106, l='MpServer', x=-229.66, y=15.00, z=-640.34], EntityZombie['Zombie'/107, l='MpServer', x=-227.50, y=15.00, z=-643.50], EntityCreeper['Creeper'/104, l='MpServer', x=-234.50, y=64.00, z=-752.50], EntitySpider['Spider'/105, l='MpServer', x=-228.50, y=64.00, z=-753.50], EntityBat['Bat'/117, l='MpServer', x=-221.09, y=15.56, z=-628.03], EntityZombie['Zombie'/116, l='MpServer', x=-225.50, y=22.00, z=-636.50], EntityZombie['Zombie'/114, l='MpServer', x=-229.50, y=15.00, z=-635.50], EntityZombie['Zombie'/113, l='MpServer', x=-228.50, y=15.00, z=-639.50], EntityCreeper['Creeper'/112, l='MpServer', x=-226.03, y=15.00, z=-637.84], EntityZombie['Zombie'/127, l='MpServer', x=-222.50, y=15.00, z=-638.50], EntityVillager['Villager'/126, l='MpServer', x=-217.47, y=64.00, z=-673.16], EntityVillager['Villager'/125, l='MpServer', x=-210.31, y=64.00, z=-772.69]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 183020288 bytes (174 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + 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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.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-04-17_14.04.45-client.txt b/eclipse/crash-reports/crash-2015-04-17_14.04.45-client.txt new file mode 100644 index 0000000..9e003de --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-17_14.04.45-client.txt @@ -0,0 +1,110 @@ +---- Minecraft Crash Report ---- +// My bad. + +Time: 4/17/15 2:04 PM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at net.minecraft.client.renderer.entity.RenderItem.renderIcon(RenderItem.java:760) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:515) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderIcon(RenderItem.java:760) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:515) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemGoldObj@5af9afdd + Item Aux: 0 + Item NBT: {target:{id:4124s,Damage:0s,Count:2b}} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/210, l='MpServer', x=-255.07, y=65.62, z=-705.13]] + Chunk stats: MultiplayerChunkCache: 441, 441 + 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: 5717338 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 76 total; [EntitySkeleton['Skeleton'/247621, l='MpServer', x=-180.50, y=21.00, z=-662.50], EntityZombie['Zombie'/218202, l='MpServer', x=-217.13, y=20.00, z=-645.72], EntityZombie['Zombie'/220088, l='MpServer', x=-246.84, y=15.00, z=-659.63], EntityZombie['Zombie'/218201, l='MpServer', x=-211.94, y=20.00, z=-633.50], EntityBat['Bat'/227664, l='MpServer', x=-283.97, y=9.05, z=-647.56], EntityZombie['Zombie'/220089, l='MpServer', x=-256.53, y=15.00, z=-645.94], EntitySkeleton['Skeleton'/247618, l='MpServer', x=-177.50, y=21.00, z=-665.50], EntityCreeper['Creeper'/220086, l='MpServer', x=-255.22, y=15.00, z=-662.13], EntityZombie['Zombie'/218199, l='MpServer', x=-214.50, y=20.00, z=-633.50], EntitySkeleton['Skeleton'/247624, l='MpServer', x=-178.50, y=21.00, z=-659.50], EntityCreeper['Creeper'/220087, l='MpServer', x=-264.00, y=15.00, z=-647.44], EntityVillager['Villager'/156, l='MpServer', x=-200.75, y=64.00, z=-770.72], EntityCreeper['Creeper'/166052, l='MpServer', x=-217.50, y=16.00, z=-643.50], EntitySkeleton['Skeleton'/214596, l='MpServer', x=-247.50, y=15.00, z=-633.50], EntityZombie['Zombie'/245252, l='MpServer', x=-267.72, y=15.00, z=-692.91], EntitySlime['Slime'/169, l='MpServer', x=-194.16, y=25.94, z=-642.69], EntitySkeleton['Skeleton'/200574, l='MpServer', x=-246.50, y=9.00, z=-691.50], EntityCreeper['Creeper'/245249, l='MpServer', x=-266.53, y=15.00, z=-694.03], EntityCreeper['Creeper'/245250, l='MpServer', x=-267.50, y=15.00, z=-681.50], EntityCreeper['Creeper'/245251, l='MpServer', x=-266.50, y=15.00, z=-678.50], EntityCreeper['Creeper'/232109, l='MpServer', x=-267.50, y=14.00, z=-643.50], EntityCreeper['Creeper'/232110, l='MpServer', x=-268.50, y=14.00, z=-639.50], EntityCreeper['Creeper'/230181, l='MpServer', x=-185.50, y=20.00, z=-642.50], EntityCreeper['Creeper'/199215, l='MpServer', x=-227.00, y=64.00, z=-753.72], EntityCreeper['Creeper'/230180, l='MpServer', x=-184.50, y=20.00, z=-642.50], EntitySkeleton['Skeleton'/215320, l='MpServer', x=-264.16, y=15.00, z=-646.13], EntityVillager['Villager'/46, l='MpServer', x=-323.72, y=64.00, z=-767.31], EntityVillager['Villager'/47, l='MpServer', x=-324.34, y=64.00, z=-664.66], EntityBat['Bat'/248619, l='MpServer', x=-258.74, y=9.00, z=-689.43], EntityCreeper['Creeper'/199220, l='MpServer', x=-233.03, y=64.00, z=-752.66], EntitySkeleton['Skeleton'/168235, l='MpServer', x=-185.94, y=22.00, z=-633.47], EntityVillager['Villager'/51, l='MpServer', x=-290.69, y=64.00, z=-746.22], EntityVillager['Villager'/50, l='MpServer', x=-316.25, y=64.00, z=-742.31], EntityVillager['Villager'/49, l='MpServer', x=-308.28, y=64.00, z=-737.44], EntityVillager['Villager'/48, l='MpServer', x=-317.75, y=64.00, z=-756.34], EntityCreeper['Creeper'/218696, l='MpServer', x=-191.09, y=22.00, z=-628.69], EntityVillager['Villager'/53, l='MpServer', x=-282.53, y=64.00, z=-761.66], EntityCreeper['Creeper'/218697, l='MpServer', x=-195.50, y=22.00, z=-629.50], EntityVillager['Villager'/52, l='MpServer', x=-298.44, y=64.00, z=-737.28], EntitySkeleton['Skeleton'/203893, l='MpServer', x=-268.56, y=15.00, z=-690.56], EntityCreeper['Creeper'/203913, l='MpServer', x=-194.50, y=20.00, z=-645.50], EntitySpider['Spider'/203916, l='MpServer', x=-193.50, y=20.00, z=-635.00], EntityCreeper['Creeper'/225423, l='MpServer', x=-248.50, y=15.00, z=-628.50], EntityCreeper['Creeper'/225422, l='MpServer', x=-248.50, y=15.00, z=-627.50], EntityBat['Bat'/220188, l='MpServer', x=-214.53, y=18.10, z=-643.31], EntitySkeleton['Skeleton'/212721, l='MpServer', x=-259.53, y=15.00, z=-645.31], EntityZombie['Zombie'/200577, l='MpServer', x=-248.50, y=9.00, z=-687.50], EntityMinecartChest['entity.MinecartChest.name'/82, l='MpServer', x=-268.50, y=14.34, z=-660.88], EntityClientPlayerMP['OnyxDarkKnight'/210, l='MpServer', x=-255.07, y=65.62, z=-705.13], EntityBat['Bat'/231207, l='MpServer', x=-211.31, y=22.10, z=-627.25], EntityBat['Bat'/231206, l='MpServer', x=-213.94, y=22.83, z=-630.31], EntityItemFrame['entity.ItemFrame.name'/103, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityCreeper['Creeper'/189362, l='MpServer', x=-179.47, y=21.00, z=-660.97], EntityBat['Bat'/231204, l='MpServer', x=-219.24, y=15.01, z=-627.18], EntityBat['Bat'/221075, l='MpServer', x=-177.54, y=25.00, z=-636.04], EntityBat['Bat'/231203, l='MpServer', x=-227.52, y=16.12, z=-631.25], EntityZombie['Zombie'/242088, l='MpServer', x=-221.03, y=20.00, z=-629.41], EntitySkeleton['Skeleton'/242091, l='MpServer', x=-211.50, y=20.00, z=-627.50], EntitySlime['Slime'/108, l='MpServer', x=-226.68, y=23.06, z=-640.69], EntitySkeleton['Skeleton'/241652, l='MpServer', x=-246.50, y=10.00, z=-674.50], EntityCreeper['Creeper'/175742, l='MpServer', x=-256.50, y=9.00, z=-688.50], EntityTrail['unknown'/376, l='MpServer', x=-255.07, y=65.62, z=-705.13], EntityBat['Bat'/198433, l='MpServer', x=-177.25, y=22.10, z=-653.41], EntitySkeleton['Skeleton'/242096, l='MpServer', x=-217.06, y=20.00, z=-628.28], EntitySkeleton['Skeleton'/217184, l='MpServer', x=-287.50, y=9.00, z=-645.50], EntityZombie['Zombie'/239202, l='MpServer', x=-176.50, y=25.00, z=-639.50], EntitySkeleton['Skeleton'/227856, l='MpServer', x=-191.69, y=20.00, z=-642.31], EntitySpider['Spider'/227858, l='MpServer', x=-191.28, y=20.00, z=-644.28], EntitySkeleton['Skeleton'/217188, l='MpServer', x=-286.50, y=9.00, z=-646.50], EntityCreeper['Creeper'/227863, l='MpServer', x=-189.03, y=20.00, z=-642.94], EntityCreeper['Creeper'/227862, l='MpServer', x=-190.84, y=20.00, z=-642.97], EntityBat['Bat'/224714, l='MpServer', x=-219.56, y=15.05, z=-627.56], EntitySlime['Slime'/127, l='MpServer', x=-220.78, y=20.00, z=-636.78], EntityVillager['Villager'/125, l='MpServer', x=-225.22, y=64.00, z=-678.31], EntityVillager['Villager'/124, l='MpServer', x=-210.31, y=64.00, z=-772.69], EntityCreeper['Creeper'/187354, l='MpServer', x=-194.22, y=20.00, z=-643.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: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: 218235632 bytes (208 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + 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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.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-04-17_14.55.22-client.txt b/eclipse/crash-reports/crash-2015-04-17_14.55.22-client.txt new file mode 100644 index 0000000..e96d1f9 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-17_14.55.22-client.txt @@ -0,0 +1,112 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 4/17/15 2:55 PM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at darkknight.jewelrycraft.item.render.ItemRender.renderItem(ItemRender.java:110) + at darkknight.jewelrycraft.item.render.ItemRender.renderItem(ItemRender.java:103) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.render.ItemRender.renderItem(ItemRender.java:110) + at darkknight.jewelrycraft.item.render.ItemRender.renderItem(ItemRender.java:103) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemGoldObj@58c60c3 + Item Aux: 0 + Item NBT: {target:{id:4124s,Damage:0s,Count:2b}} + Item Foil: true +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/201, l='MpServer', x=-232.16, y=66.42, z=-724.46]] + Chunk stats: MultiplayerChunkCache: 441, 441 + 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: 5756211 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 42 total; [EntitySkeleton['Skeleton'/140, l='MpServer', x=-182.16, y=21.00, z=-662.44], EntityClientPlayerMP['OnyxDarkKnight'/201, l='MpServer', x=-232.16, y=66.42, z=-724.46], EntityCreeper['Creeper'/78, l='MpServer', x=-267.50, y=15.00, z=-688.50], EntityVillager['Villager'/133, l='MpServer', x=-196.78, y=64.00, z=-768.66], EntitySkeleton['Skeleton'/134, l='MpServer', x=-193.50, y=21.00, z=-662.50], EntityZombie['Zombie'/152, l='MpServer', x=-178.56, y=21.00, z=-647.59], EntityCreeper['Creeper'/81, l='MpServer', x=-268.28, y=15.00, z=-674.91], EntityMinecartChest['entity.MinecartChest.name'/156, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityZombie['Zombie'/80, l='MpServer', x=-267.50, y=15.00, z=-684.50], EntityCreeper['Creeper'/157, l='MpServer', x=-160.66, y=21.00, z=-664.91], EntityZombie['Zombie'/83, l='MpServer', x=-240.88, y=9.00, z=-695.56], EntitySkeleton['Skeleton'/158, l='MpServer', x=-168.00, y=21.00, z=-664.69], EntityMinecartChest['entity.MinecartChest.name'/82, l='MpServer', x=-268.53, y=14.34, z=-660.91], EntitySkeleton['Skeleton'/159, l='MpServer', x=-169.00, y=21.00, z=-665.56], EntityCreeper['Creeper'/93, l='MpServer', x=-228.06, y=64.00, z=-750.50], EntityCreeper['Creeper'/92, l='MpServer', x=-234.09, y=64.00, z=-754.06], EntitySlime['Slime'/146, l='MpServer', x=-176.69, y=25.41, z=-645.69], EntitySkeleton['Skeleton'/95, l='MpServer', x=-225.31, y=64.00, z=-750.47], EntityZombie['Zombie'/94, l='MpServer', x=-224.31, y=64.00, z=-750.69], EntityItemFrame['entity.ItemFrame.name'/89, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityVillager['Villager'/88, l='MpServer', x=-237.66, y=64.00, z=-792.44], EntitySkeleton['Skeleton'/150, l='MpServer', x=-183.50, y=21.00, z=-646.50], EntityCreeper['Creeper'/91, l='MpServer', x=-234.00, y=64.00, z=-752.47], EntitySkeleton['Skeleton'/151, l='MpServer', x=-192.66, y=21.00, z=-647.44], EntityCreeper['Creeper'/90, l='MpServer', x=-225.94, y=64.00, z=-752.50], EntitySkeleton['Skeleton'/98, l='MpServer', x=-230.78, y=15.00, z=-647.34], EntityBat['Bat'/174, l='MpServer', x=-156.25, y=22.09, z=-664.25], EntityZombie['Zombie'/173, l='MpServer', x=-155.63, y=24.00, z=-671.59], EntityZombie['Zombie'/96, l='MpServer', x=-224.47, y=64.00, z=-749.72], EntityVillager['Villager'/97, l='MpServer', x=-225.22, y=64.00, z=-678.31], EntityCreeper['Creeper'/163, l='MpServer', x=-161.00, y=16.00, z=-655.56], EntitySkeleton['Skeleton'/162, l='MpServer', x=-175.28, y=21.00, z=-657.59], EntitySkeleton['Skeleton'/161, l='MpServer', x=-170.72, y=21.00, z=-664.78], EntitySkeleton['Skeleton'/160, l='MpServer', x=-168.94, y=21.00, z=-664.31], EntitySkeleton['Skeleton'/167, l='MpServer', x=-173.56, y=21.00, z=-650.94], EntityCreeper['Creeper'/164, l='MpServer', x=-174.69, y=21.00, z=-650.72], EntityVillager['Villager'/51, l='MpServer', x=-308.28, y=64.00, z=-736.28], EntityVillager['Villager'/49, l='MpServer', x=-308.28, y=64.00, z=-737.44], EntityVillager['Villager'/53, l='MpServer', x=-273.72, y=64.00, z=-770.25], EntityVillager['Villager'/52, l='MpServer', x=-290.69, y=64.00, z=-746.22], EntitySkeleton['Skeleton'/59, l='MpServer', x=-283.50, y=9.00, z=-646.50], EntitySkeleton['Skeleton'/60, l='MpServer', x=-278.50, y=9.00, z=-646.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 271428888 bytes (258 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.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-04-18_19.59.26-server.txt b/eclipse/crash-reports/crash-2015-04-18_19.59.26-server.txt new file mode 100644 index 0000000..0f27d10 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-18_19.59.26-server.txt @@ -0,0 +1,77 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 4/18/15 7:59 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.block.BlockMidasTouch.onBlockDestroyedByPlayer(BlockMidasTouch.java:70) + at net.minecraft.server.management.ItemInWorldManager.removeBlock(ItemInWorldManager.java:274) + at net.minecraft.server.management.ItemInWorldManager.tryHarvestBlock(ItemInWorldManager.java:322) + at net.minecraft.server.management.ItemInWorldManager.uncheckedTryHarvestBlock(ItemInWorldManager.java:234) + at net.minecraft.network.NetHandlerPlayServer.processPlayerDigging(NetHandlerPlayServer.java:532) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:61) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:94) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockMidasTouch.onBlockDestroyedByPlayer(BlockMidasTouch.java:70) + at net.minecraft.server.management.ItemInWorldManager.removeBlock(ItemInWorldManager.java:274) + at net.minecraft.server.management.ItemInWorldManager.tryHarvestBlock(ItemInWorldManager.java:322) + at net.minecraft.server.management.ItemInWorldManager.uncheckedTryHarvestBlock(ItemInWorldManager.java:234) + at net.minecraft.network.NetHandlerPlayServer.processPlayerDigging(NetHandlerPlayServer.java:532) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:61) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:94) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@4847e6c9 +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: 139061488 bytes (132 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 11 mods loaded, 11 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 + Mantle{1.7.10-0.3.1.jenkins180} [Mantle] (Mantle-mc1.7.10-0.3.1.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 + 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 + TConstruct{1.7.10-1.6.0.build611} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d40.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Mantle Environment: Environment healthy. + TConstruct Environment: Environment healthy. + 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'/337, l='Test 2', x=-231.94, y=64.00, z=-739.97]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge'
\ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-04-18_19.59.29-client.txt b/eclipse/crash-reports/crash-2015-04-18_19.59.29-client.txt new file mode 100644 index 0000000..57278bb --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-18_19.59.29-client.txt @@ -0,0 +1,102 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 4/18/15 7:59 PM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.block.BlockMidasTouch.onBlockDestroyedByPlayer(BlockMidasTouch.java:70) + at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerDestroyBlock(PlayerControllerMP.java:158) + at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerDamageBlock(PlayerControllerMP.java:288) + at net.minecraft.client.Minecraft.func_147115_a(Minecraft.java:1428) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2047) + 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.block.BlockMidasTouch.onBlockDestroyedByPlayer(BlockMidasTouch.java:70) + at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerDestroyBlock(PlayerControllerMP.java:158) + at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerDamageBlock(PlayerControllerMP.java:288) + at net.minecraft.client.Minecraft.func_147115_a(Minecraft.java:1428) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/337, l='MpServer', x=-231.94, y=65.62, z=-739.97]] + Chunk stats: MultiplayerChunkCache: 441, 441 + 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: 5990814 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 20 total; [EntityCreeper['Creeper'/286, l='MpServer', x=-181.63, y=21.00, z=-662.13], EntityVillager['Villager'/270, l='MpServer', x=-196.47, y=64.00, z=-776.34], EntityCreeper['Creeper'/271, l='MpServer', x=-199.09, y=21.00, z=-661.72], EntityMinecartChest['entity.MinecartChest.name'/308, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityBat['Bat'/311, l='MpServer', x=-166.75, y=20.77, z=-659.25], EntitySkeleton['Skeleton'/310, l='MpServer', x=-177.91, y=21.00, z=-665.47], EntityTrail['unknown'/478, l='MpServer', x=-231.94, y=65.62, z=-739.97], EntityVillager['Villager'/201, l='MpServer', x=-298.22, y=64.00, z=-749.41], EntityClientPlayerMP['OnyxDarkKnight'/337, l='MpServer', x=-231.94, y=65.62, z=-739.97], EntityVillager['Villager'/202, l='MpServer', x=-295.72, y=64.00, z=-737.22], EntityZombie['Zombie'/221, l='MpServer', x=-252.94, y=15.00, z=-662.31], EntityBat['Bat'/324, l='MpServer', x=-156.75, y=22.10, z=-659.63], EntitySlime['Slime'/322, l='MpServer', x=-155.69, y=24.69, z=-670.94], EntityVillager['Villager'/217, l='MpServer', x=-242.56, y=64.00, z=-804.28], EntityZombie['Zombie'/320, l='MpServer', x=-153.50, y=24.00, z=-673.50], EntityBat['Bat'/218, l='MpServer', x=-248.50, y=10.10, z=-680.13], EntityCreeper['Creeper'/219, l='MpServer', x=-246.50, y=12.00, z=-672.50], EntityVillager['Villager'/212, l='MpServer', x=-267.66, y=64.00, z=-777.31], EntityMinecartChest['entity.MinecartChest.name'/215, l='MpServer', x=-268.50, y=14.34, z=-660.88], EntityItemFrame['entity.ItemFrame.name'/232, l='MpServer', x=-224.50, y=65.50, z=-759.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 144310224 bytes (137 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 11 mods loaded, 11 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 + Mantle{1.7.10-0.3.1.jenkins180} [Mantle] (Mantle-mc1.7.10-0.3.1.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 + 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 + TConstruct{1.7.10-1.6.0.build611} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d40.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Mantle Environment: Environment healthy. + TConstruct Environment: Environment healthy. + 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-18_20.22.40-server.txt b/eclipse/crash-reports/crash-2015-04-18_20.22.40-server.txt new file mode 100644 index 0000000..dd862fe --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-18_20.22.40-server.txt @@ -0,0 +1,83 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 4/18/15 8:22 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.events.BlockEventHandler.onBlockDestroyed(BlockEventHandler.java:26) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_BlockEventHandler_onBlockDestroyed_BreakEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onBlockBreakEvent(ForgeHooks.java:413) + at net.minecraft.server.management.ItemInWorldManager.tryHarvestBlock(ItemInWorldManager.java:285) + at net.minecraft.server.management.ItemInWorldManager.uncheckedTryHarvestBlock(ItemInWorldManager.java:234) + at net.minecraft.network.NetHandlerPlayServer.processPlayerDigging(NetHandlerPlayServer.java:532) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:61) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:94) + 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.BlockEventHandler.onBlockDestroyed(BlockEventHandler.java:26) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_BlockEventHandler_onBlockDestroyed_BreakEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onBlockBreakEvent(ForgeHooks.java:413) + at net.minecraft.server.management.ItemInWorldManager.tryHarvestBlock(ItemInWorldManager.java:285) + at net.minecraft.server.management.ItemInWorldManager.uncheckedTryHarvestBlock(ItemInWorldManager.java:234) + at net.minecraft.network.NetHandlerPlayServer.processPlayerDigging(NetHandlerPlayServer.java:532) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:61) + at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:94) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@720674c9 +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: 148436544 bytes (141 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 11 mods loaded, 11 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Mantle{1.7.10-0.3.1.jenkins180} [Mantle] (Mantle-mc1.7.10-0.3.1.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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + TConstruct{1.7.10-1.6.0.build611} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d40.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Mantle Environment: Environment healthy. + TConstruct Environment: Environment healthy. + 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'/184, l='Test 2', x=-236.94, y=64.00, z=-736.47]] + 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-18_21.15.12-client.txt b/eclipse/crash-reports/crash-2015-04-18_21.15.12-client.txt new file mode 100644 index 0000000..9691de1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-18_21.15.12-client.txt @@ -0,0 +1,114 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 4/18/15 9:15 PM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at darkknight.jewelrycraft.item.render.ItemRender.renderItem(ItemRender.java:99) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.render.ItemRender.renderItem(ItemRender.java:99) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemGoldObj@3c857163 + Item Aux: 0 + Item NBT: null + Item Foil: true +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/604213, l='MpServer', x=-232.35, y=65.62, z=-737.03]] + Chunk stats: MultiplayerChunkCache: 150, 150 + 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: 6045045 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 52 total; [EntityVillager['Villager'/604059, l='MpServer', x=-279.69, y=64.00, z=-734.59], EntityVillager['Villager'/604058, l='MpServer', x=-283.66, y=64.00, z=-766.25], EntityCreeper['Creeper'/604078, l='MpServer', x=-248.50, y=9.00, z=-693.50], EntityCreeper['Creeper'/604079, l='MpServer', x=-246.50, y=9.00, z=-694.50], EntityVillager['Villager'/604076, l='MpServer', x=-249.34, y=64.00, z=-813.28], EntityCreeper['Creeper'/604077, l='MpServer', x=-248.50, y=9.00, z=-694.50], EntitySpider['Spider'/604072, l='MpServer', x=-267.84, y=14.00, z=-658.50], EntityMinecartChest['entity.MinecartChest.name'/604070, l='MpServer', x=-268.53, y=14.34, z=-660.91], EntityCreeper['Creeper'/604071, l='MpServer', x=-268.03, y=15.00, z=-665.66], EntityCreeper['Creeper'/604068, l='MpServer', x=-260.50, y=9.00, z=-688.50], EntityVillager['Villager'/604066, l='MpServer', x=-259.72, y=64.00, z=-780.44], EntityItemFrame['entity.ItemFrame.name'/604095, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntitySkeleton['Skeleton'/604084, l='MpServer', x=-248.50, y=9.00, z=-682.50], EntitySkeleton['Skeleton'/604083, l='MpServer', x=-246.50, y=9.00, z=-682.50], EntityCreeper['Creeper'/604082, l='MpServer', x=-246.50, y=9.00, z=-677.50], EntityBat['Bat'/604081, l='MpServer', x=-246.50, y=10.09, z=-680.88], EntitySkeleton['Skeleton'/604080, l='MpServer', x=-248.50, y=9.00, z=-691.50], EntityItemFrame['entity.ItemFrame.name'/604104, l='MpServer', x=-233.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604105, l='MpServer', x=-234.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604106, l='MpServer', x=-235.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604107, l='MpServer', x=-235.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604108, l='MpServer', x=-234.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604109, l='MpServer', x=-233.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604110, l='MpServer', x=-232.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604111, l='MpServer', x=-231.50, y=66.50, z=-743.94], EntitySkeleton['Skeleton'/604193, l='MpServer', x=-156.50, y=20.00, z=-666.50], EntityItemFrame['entity.ItemFrame.name'/604097, l='MpServer', x=-235.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604098, l='MpServer', x=-234.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604099, l='MpServer', x=-233.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604100, l='MpServer', x=-232.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604101, l='MpServer', x=-231.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604102, l='MpServer', x=-231.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604103, l='MpServer', x=-232.50, y=67.50, z=-743.94], EntityZombie['Zombie'/604121, l='MpServer', x=-224.31, y=64.00, z=-750.69], EntityItemFrame['entity.ItemFrame.name'/604120, l='MpServer', x=-235.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604123, l='MpServer', x=-231.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604122, l='MpServer', x=-232.50, y=64.50, z=-743.94], EntityZombie['Zombie'/604124, l='MpServer', x=-225.16, y=64.00, z=-750.44], EntityItemFrame['entity.ItemFrame.name'/604113, l='MpServer', x=-235.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604112, l='MpServer', x=-235.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604115, l='MpServer', x=-232.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604114, l='MpServer', x=-233.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604117, l='MpServer', x=-233.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604116, l='MpServer', x=-231.50, y=65.50, z=-743.94], EntityClientPlayerMP['OnyxDarkKnight'/604213, l='MpServer', x=-232.35, y=65.62, z=-737.03], EntityItemFrame['entity.ItemFrame.name'/604119, l='MpServer', x=-234.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/604118, l='MpServer', x=-234.50, y=65.50, z=-743.94], EntitySlime['Slime'/604162, l='MpServer', x=-178.31, y=25.00, z=-658.69], EntityZombie['Zombie'/604184, l='MpServer', x=-172.66, y=24.00, z=-682.69], EntityVillager['Villager'/604152, l='MpServer', x=-192.53, y=64.00, z=-768.72], EntityMinecartChest['entity.MinecartChest.name'/604182, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityZombie['Zombie'/604183, l='MpServer', x=-171.00, y=24.00, z=-681.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 154203728 bytes (147 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 11 mods loaded, 11 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 + Mantle{1.7.10-0.3.1.jenkins180} [Mantle] (Mantle-mc1.7.10-0.3.1.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 + 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 + TConstruct{1.7.10-1.6.0.build611} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d40.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Mantle Environment: Environment healthy. + TConstruct Environment: Environment healthy. + 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-18_21.17.33-client.txt b/eclipse/crash-reports/crash-2015-04-18_21.17.33-client.txt new file mode 100644 index 0000000..83a167d --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-18_21.17.33-client.txt @@ -0,0 +1,116 @@ +---- Minecraft Crash Report ---- +// On the bright side, I bought you a teddy bear! + +Time: 4/18/15 9:17 PM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at darkknight.jewelrycraft.item.render.ItemRender.renderItem(ItemRender.java:107) + at darkknight.jewelrycraft.item.render.ItemRender.renderItem(ItemRender.java:100) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.render.ItemRender.renderItem(ItemRender.java:107) + at darkknight.jewelrycraft.item.render.ItemRender.renderItem(ItemRender.java:100) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemGoldObj@1153ee47 + Item Aux: 0 + Item NBT: null + Item Foil: true +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/214, l='MpServer', x=-232.35, y=65.62, z=-737.03]] + Chunk stats: MultiplayerChunkCache: 441, 441 + 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: 6045327 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 52 total; [EntityVillager['Villager'/153, l='MpServer', x=-194.41, y=64.00, z=-769.31], EntityXPOrb['Experience Orb'/172, l='MpServer', x=-186.50, y=22.25, z=-637.50], EntitySlime['Slime'/163, l='MpServer', x=-178.31, y=26.16, z=-658.69], EntityZombie['Zombie'/184, l='MpServer', x=-175.06, y=24.00, z=-682.34], EntityZombie['Zombie'/185, l='MpServer', x=-172.53, y=24.00, z=-682.69], EntityVillager['Villager'/59, l='MpServer', x=-283.66, y=64.00, z=-766.25], EntityMinecartChest['entity.MinecartChest.name'/183, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityVillager['Villager'/60, l='MpServer', x=-279.69, y=64.00, z=-734.59], EntityCreeper['Creeper'/70, l='MpServer', x=-263.06, y=9.00, z=-687.75], EntityMinecartChest['entity.MinecartChest.name'/71, l='MpServer', x=-268.53, y=14.34, z=-660.91], EntityVillager['Villager'/67, l='MpServer', x=-259.72, y=64.00, z=-780.44], EntityCreeper['Creeper'/78, l='MpServer', x=-248.50, y=9.00, z=-694.50], EntityCreeper['Creeper'/79, l='MpServer', x=-248.50, y=9.00, z=-693.50], EntityCreeper['Creeper'/72, l='MpServer', x=-268.03, y=15.00, z=-665.66], EntitySpider['Spider'/73, l='MpServer', x=-267.84, y=14.00, z=-658.50], EntityCreeper['Creeper'/195, l='MpServer', x=-153.94, y=20.00, z=-665.53], EntitySkeleton['Skeleton'/85, l='MpServer', x=-248.50, y=9.00, z=-684.09], EntitySkeleton['Skeleton'/84, l='MpServer', x=-246.75, y=9.00, z=-682.06], EntitySkeleton['Skeleton'/81, l='MpServer', x=-248.50, y=9.00, z=-691.50], EntityCreeper['Creeper'/80, l='MpServer', x=-246.50, y=9.00, z=-694.34], EntityCreeper['Creeper'/83, l='MpServer', x=-246.50, y=9.00, z=-677.50], EntityBat['Bat'/82, l='MpServer', x=-246.50, y=10.09, z=-680.88], EntityClientPlayerMP['OnyxDarkKnight'/214, l='MpServer', x=-232.35, y=65.62, z=-737.03], EntityItemFrame['entity.ItemFrame.name'/102, l='MpServer', x=-232.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/103, l='MpServer', x=-231.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/100, l='MpServer', x=-234.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/101, l='MpServer', x=-233.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/99, l='MpServer', x=-235.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/97, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityItemFrame['entity.ItemFrame.name'/110, l='MpServer', x=-234.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/111, l='MpServer', x=-233.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/108, l='MpServer', x=-235.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/109, l='MpServer', x=-235.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/106, l='MpServer', x=-233.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/107, l='MpServer', x=-234.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/104, l='MpServer', x=-231.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/105, l='MpServer', x=-232.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/119, l='MpServer', x=-233.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/118, l='MpServer', x=-231.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/117, l='MpServer', x=-232.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/116, l='MpServer', x=-233.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/115, l='MpServer', x=-235.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/114, l='MpServer', x=-235.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/113, l='MpServer', x=-231.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/112, l='MpServer', x=-232.50, y=66.50, z=-743.94], EntityZombie['Zombie'/126, l='MpServer', x=-225.34, y=64.00, z=-750.34], EntityItemFrame['entity.ItemFrame.name'/125, l='MpServer', x=-231.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/124, l='MpServer', x=-232.50, y=64.50, z=-743.94], EntityZombie['Zombie'/123, l='MpServer', x=-224.31, y=64.00, z=-750.69], EntityItemFrame['entity.ItemFrame.name'/122, l='MpServer', x=-235.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/121, l='MpServer', x=-234.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/120, l='MpServer', x=-234.50, y=65.50, z=-743.94]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 202135960 bytes (192 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 11 mods loaded, 11 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Mantle{1.7.10-0.3.1.jenkins180} [Mantle] (Mantle-mc1.7.10-0.3.1.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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + TConstruct{1.7.10-1.6.0.build611} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d40.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Mantle Environment: Environment healthy. + TConstruct Environment: Environment healthy. + 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-18_21.19.29-client.txt b/eclipse/crash-reports/crash-2015-04-18_21.19.29-client.txt new file mode 100644 index 0000000..2ab6b37 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-18_21.19.29-client.txt @@ -0,0 +1,102 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 4/18/15 9:19 PM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.item.ItemGoldObj.getItemStackDisplayName(ItemGoldObj.java:51) + at net.minecraft.item.ItemStack.getDisplayName(ItemStack.java:535) + at net.minecraftforge.client.GuiIngameForge.renderToolHightlight(GuiIngameForge.java:589) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:157) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.ItemGoldObj.getItemStackDisplayName(ItemGoldObj.java:51) + at net.minecraft.item.ItemStack.getDisplayName(ItemStack.java:535) + at net.minecraftforge.client.GuiIngameForge.renderToolHightlight(GuiIngameForge.java:589) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:157) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/213, l='MpServer', x=-232.35, y=65.62, z=-737.03]] + Chunk stats: MultiplayerChunkCache: 441, 441 + 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: 6045603 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 54 total; [EntityVillager['Villager'/153, l='MpServer', x=-200.34, y=64.00, z=-773.41], EntityZombie['Zombie'/168, l='MpServer', x=-186.09, y=21.00, z=-661.59], EntityXPOrb['Experience Orb'/173, l='MpServer', x=-186.50, y=22.25, z=-637.50], EntitySlime['Slime'/163, l='MpServer', x=-178.31, y=25.47, z=-658.69], EntityZombie['Zombie'/184, l='MpServer', x=-172.53, y=24.00, z=-682.69], EntityVillager['Villager'/59, l='MpServer', x=-283.66, y=64.00, z=-766.25], EntityMinecartChest['entity.MinecartChest.name'/182, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityZombie['Zombie'/183, l='MpServer', x=-175.16, y=24.00, z=-680.75], EntityVillager['Villager'/60, l='MpServer', x=-283.34, y=64.00, z=-741.28], EntityVillager['Villager'/68, l='MpServer', x=-259.72, y=64.00, z=-780.44], EntityCreeper['Creeper'/71, l='MpServer', x=-263.06, y=9.00, z=-687.75], EntityTrail['unknown'/350, l='MpServer', x=-232.35, y=65.62, z=-737.03], EntityCreeper['Creeper'/79, l='MpServer', x=-248.69, y=9.00, z=-694.56], EntityMinecartChest['entity.MinecartChest.name'/72, l='MpServer', x=-268.50, y=14.34, z=-660.88], EntityCreeper['Creeper'/73, l='MpServer', x=-268.03, y=15.00, z=-665.66], EntitySpider['Spider'/74, l='MpServer', x=-267.84, y=14.00, z=-658.50], EntityCreeper['Creeper'/194, l='MpServer', x=-153.84, y=20.00, z=-665.53], EntitySkeleton['Skeleton'/85, l='MpServer', x=-246.69, y=9.00, z=-681.84], EntityCreeper['Creeper'/84, l='MpServer', x=-246.56, y=9.00, z=-679.03], EntitySkeleton['Skeleton'/86, l='MpServer', x=-248.50, y=9.00, z=-684.09], EntityCreeper['Creeper'/81, l='MpServer', x=-247.84, y=9.00, z=-694.44], EntityCreeper['Creeper'/80, l='MpServer', x=-246.84, y=9.00, z=-691.78], EntityBat['Bat'/83, l='MpServer', x=-246.50, y=10.10, z=-680.88], EntitySkeleton['Skeleton'/82, l='MpServer', x=-248.50, y=9.00, z=-691.50], EntityClientPlayerMP['OnyxDarkKnight'/213, l='MpServer', x=-232.35, y=65.62, z=-737.03], EntityItemFrame['entity.ItemFrame.name'/102, l='MpServer', x=-232.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/103, l='MpServer', x=-231.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/100, l='MpServer', x=-234.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/101, l='MpServer', x=-233.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/99, l='MpServer', x=-235.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/97, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityItemFrame['entity.ItemFrame.name'/110, l='MpServer', x=-234.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/111, l='MpServer', x=-233.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/108, l='MpServer', x=-235.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/109, l='MpServer', x=-235.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/106, l='MpServer', x=-233.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/107, l='MpServer', x=-234.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/104, l='MpServer', x=-231.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/105, l='MpServer', x=-232.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/119, l='MpServer', x=-233.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/118, l='MpServer', x=-231.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/117, l='MpServer', x=-232.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/116, l='MpServer', x=-233.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/115, l='MpServer', x=-235.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/114, l='MpServer', x=-235.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/113, l='MpServer', x=-231.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/112, l='MpServer', x=-232.50, y=66.50, z=-743.94], EntityZombie['Zombie'/126, l='MpServer', x=-225.28, y=64.00, z=-750.28], EntityItemFrame['entity.ItemFrame.name'/125, l='MpServer', x=-231.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/124, l='MpServer', x=-232.50, y=64.50, z=-743.94], EntityZombie['Zombie'/123, l='MpServer', x=-224.31, y=64.00, z=-750.69], EntityItemFrame['entity.ItemFrame.name'/122, l='MpServer', x=-235.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/121, l='MpServer', x=-234.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/120, l='MpServer', x=-234.50, y=65.50, z=-743.94]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java: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: 202617544 bytes (193 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 11 mods loaded, 11 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Mantle{1.7.10-0.3.1.jenkins180} [Mantle] (Mantle-mc1.7.10-0.3.1.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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + TConstruct{1.7.10-1.6.0.build611} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d40.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Mantle Environment: Environment healthy. + TConstruct Environment: Environment healthy. + 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-18_21.22.23-client.txt b/eclipse/crash-reports/crash-2015-04-18_21.22.23-client.txt new file mode 100644 index 0000000..3e05c94 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-18_21.22.23-client.txt @@ -0,0 +1,102 @@ +---- Minecraft Crash Report ---- +// Don't be sad. I'll do better next time, I promise! + +Time: 4/18/15 9:22 PM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.item.ItemGoldObj.getItemStackDisplayName(ItemGoldObj.java:51) + at net.minecraft.item.ItemStack.getDisplayName(ItemStack.java:535) + at net.minecraftforge.client.GuiIngameForge.renderToolHightlight(GuiIngameForge.java:589) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:157) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.ItemGoldObj.getItemStackDisplayName(ItemGoldObj.java:51) + at net.minecraft.item.ItemStack.getDisplayName(ItemStack.java:535) + at net.minecraftforge.client.GuiIngameForge.renderToolHightlight(GuiIngameForge.java:589) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:157) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/212, l='MpServer', x=-232.35, y=65.62, z=-737.03]] + Chunk stats: MultiplayerChunkCache: 441, 441 + 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: 6045787 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 55 total; [EntityVillager['Villager'/153, l='MpServer', x=-200.34, y=64.00, z=-773.41], EntityXPOrb['Experience Orb'/171, l='MpServer', x=-186.50, y=22.25, z=-637.50], EntityZombie['Zombie'/163, l='MpServer', x=-194.16, y=21.00, z=-661.69], EntitySlime['Slime'/162, l='MpServer', x=-178.31, y=25.02, z=-658.69], EntityZombie['Zombie'/182, l='MpServer', x=-175.16, y=24.00, z=-680.75], EntityZombie['Zombie'/183, l='MpServer', x=-175.13, y=24.00, z=-682.28], EntityVillager['Villager'/61, l='MpServer', x=-283.34, y=64.00, z=-741.28], EntityVillager['Villager'/60, l='MpServer', x=-289.16, y=64.00, z=-766.56], EntityMinecartChest['entity.MinecartChest.name'/181, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityVillager['Villager'/69, l='MpServer', x=-255.59, y=64.00, z=-773.69], EntityTrail['unknown'/348, l='MpServer', x=-232.35, y=65.62, z=-737.03], EntityCreeper['Creeper'/72, l='MpServer', x=-263.06, y=9.00, z=-687.75], EntityMinecartChest['entity.MinecartChest.name'/73, l='MpServer', x=-268.51, y=14.34, z=-660.89], EntityCreeper['Creeper'/192, l='MpServer', x=-153.75, y=20.00, z=-665.34], EntitySkeleton['Skeleton'/195, l='MpServer', x=-154.63, y=20.00, z=-666.31], EntityCreeper['Creeper'/74, l='MpServer', x=-268.03, y=15.00, z=-665.66], EntitySpider['Spider'/75, l='MpServer', x=-267.84, y=14.00, z=-658.50], EntityCreeper['Creeper'/85, l='MpServer', x=-246.50, y=12.00, z=-672.99], EntityBat['Bat'/84, l='MpServer', x=-246.50, y=10.10, z=-680.88], EntitySkeleton['Skeleton'/87, l='MpServer', x=-248.50, y=9.00, z=-684.09], EntitySkeleton['Skeleton'/86, l='MpServer', x=-246.69, y=9.00, z=-681.84], EntityCreeper['Creeper'/81, l='MpServer', x=-246.84, y=9.00, z=-691.78], EntityCreeper['Creeper'/80, l='MpServer', x=-248.69, y=9.00, z=-694.63], EntitySkeleton['Skeleton'/83, l='MpServer', x=-248.50, y=9.00, z=-691.50], EntityCreeper['Creeper'/82, l='MpServer', x=-246.78, y=9.00, z=-692.88], EntityClientPlayerMP['OnyxDarkKnight'/212, l='MpServer', x=-232.35, y=65.62, z=-737.03], EntityItemFrame['entity.ItemFrame.name'/102, l='MpServer', x=-233.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/103, l='MpServer', x=-232.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/100, l='MpServer', x=-235.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/101, l='MpServer', x=-234.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/98, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityItemFrame['entity.ItemFrame.name'/110, l='MpServer', x=-235.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/111, l='MpServer', x=-234.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/108, l='MpServer', x=-234.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/109, l='MpServer', x=-235.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/106, l='MpServer', x=-232.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/107, l='MpServer', x=-233.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/104, l='MpServer', x=-231.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/105, l='MpServer', x=-231.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/119, l='MpServer', x=-231.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/118, l='MpServer', x=-232.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/117, l='MpServer', x=-233.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/116, l='MpServer', x=-235.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/115, l='MpServer', x=-235.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/114, l='MpServer', x=-231.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/113, l='MpServer', x=-232.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/112, l='MpServer', x=-233.50, y=66.50, z=-743.94], EntityZombie['Zombie'/127, l='MpServer', x=-225.31, y=64.00, z=-750.16], EntityItemFrame['entity.ItemFrame.name'/126, l='MpServer', x=-231.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/125, l='MpServer', x=-232.50, y=64.50, z=-743.94], EntityZombie['Zombie'/124, l='MpServer', x=-224.31, y=64.00, z=-750.69], EntityItemFrame['entity.ItemFrame.name'/123, l='MpServer', x=-235.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/122, l='MpServer', x=-234.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/121, l='MpServer', x=-234.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/120, l='MpServer', x=-233.50, y=64.50, z=-743.94]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java: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: 143013248 bytes (136 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 11 mods loaded, 11 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Mantle{1.7.10-0.3.1.jenkins180} [Mantle] (Mantle-mc1.7.10-0.3.1.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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + TConstruct{1.7.10-1.6.0.build611} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d40.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Mantle Environment: Environment healthy. + TConstruct Environment: Environment healthy. + 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-18_22.28.12-client.txt b/eclipse/crash-reports/crash-2015-04-18_22.28.12-client.txt new file mode 100644 index 0000000..f2a96e1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-18_22.28.12-client.txt @@ -0,0 +1,102 @@ +---- Minecraft Crash Report ---- +// My bad. + +Time: 4/18/15 10:28 PM +Description: Unexpected error + +java.lang.NoClassDefFoundError: net/minecraft/client/renderer/entity/RenderItem$1 + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:592) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:592) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/222, l='MpServer', x=-221.37, y=65.62, z=-741.38]] + Chunk stats: MultiplayerChunkCache: 441, 441 + 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: 6117026 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 66 total; [EntityXPOrb['Experience Orb'/130, l='MpServer', x=-232.38, y=20.25, z=-643.88], EntityVillager['Villager'/156, l='MpServer', x=-188.66, y=64.00, z=-764.50], EntityXPOrb['Experience Orb'/159, l='MpServer', x=-177.94, y=21.25, z=-657.19], EntityHalfHeart['Half-Heart'/151, l='MpServer', x=-194.84, y=64.00, z=-744.81], EntityXPOrb['Experience Orb'/162, l='MpServer', x=-180.88, y=26.25, z=-644.50], EntityCreeper['Creeper'/160, l='MpServer', x=-177.50, y=21.00, z=-662.50], EntityXPOrb['Experience Orb'/165, l='MpServer', x=-182.25, y=22.75, z=-646.75], EntityVillager['Villager'/53, l='MpServer', x=-289.16, y=64.00, z=-766.56], EntityMinecartChest['entity.MinecartChest.name'/178, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityZombie['Zombie'/179, l='MpServer', x=-164.50, y=24.00, z=-681.50], EntityVillager['Villager'/62, l='MpServer', x=-282.53, y=64.00, z=-747.22], EntityZombie['Zombie'/180, l='MpServer', x=-169.50, y=24.00, z=-682.50], EntityXPOrb['Experience Orb'/60, l='MpServer', x=-297.50, y=9.25, z=-647.50], EntitySkeleton['Skeleton'/181, l='MpServer', x=-169.50, y=24.00, z=-680.50], EntitySkeleton['Skeleton'/205, l='MpServer', x=-151.50, y=20.00, z=-671.50], EntityZombie['Zombie'/204, l='MpServer', x=-150.50, y=20.00, z=-671.50], EntityEnderman['Enderman'/207, l='MpServer', x=-154.50, y=20.00, z=-667.50], EntityEnderman['Enderman'/206, l='MpServer', x=-156.34, y=20.00, z=-669.66], EntityBat['Bat'/200, l='MpServer', x=-146.25, y=22.09, z=-664.25], EntityZombie['Zombie'/203, l='MpServer', x=-153.50, y=20.00, z=-667.50], EntityBat['Bat'/202, l='MpServer', x=-152.38, y=20.00, z=-664.53], EntityCreeper['Creeper'/197, l='MpServer', x=-157.97, y=20.00, z=-670.22], EntityCreeper['Creeper'/77, l='MpServer', x=-262.25, y=9.00, z=-687.31], EntityZombie['Zombie'/199, l='MpServer', x=-157.69, y=20.00, z=-671.13], EntitySkeleton['Skeleton'/78, l='MpServer', x=-258.56, y=9.00, z=-687.75], EntityZombie['Zombie'/198, l='MpServer', x=-156.78, y=20.00, z=-671.69], EntityZombie['Zombie'/79, l='MpServer', x=-263.53, y=9.00, z=-688.00], EntitySlime['Slime'/193, l='MpServer', x=-155.38, y=24.00, z=-671.25], EntityEnderman['Enderman'/192, l='MpServer', x=-154.53, y=20.00, z=-674.00], EntityZombie['Zombie'/195, l='MpServer', x=-152.50, y=20.00, z=-666.50], EntityCreeper['Creeper'/74, l='MpServer', x=-259.16, y=9.00, z=-689.69], EntitySkeleton['Skeleton'/75, l='MpServer', x=-260.72, y=9.00, z=-689.38], EntityBat['Bat'/85, l='MpServer', x=-246.88, y=9.06, z=-678.00], EntityBat['Bat'/84, l='MpServer', x=-249.63, y=9.78, z=-688.53], EntityZombie['Zombie'/87, l='MpServer', x=-249.22, y=9.00, z=-687.53], EntityClientPlayerMP['OnyxDarkKnight'/222, l='MpServer', x=-221.37, y=65.62, z=-741.38], EntitySkeleton['Skeleton'/86, l='MpServer', x=-254.38, y=9.00, z=-687.88], EntityBat['Bat'/81, l='MpServer', x=-266.31, y=15.63, z=-669.88], EntityItemFrame['entity.ItemFrame.name'/102, l='MpServer', x=-232.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/103, l='MpServer', x=-231.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/100, l='MpServer', x=-234.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/101, l='MpServer', x=-233.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/99, l='MpServer', x=-235.50, y=68.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/97, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityItemFrame['entity.ItemFrame.name'/110, l='MpServer', x=-234.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/111, l='MpServer', x=-233.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/108, l='MpServer', x=-235.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/109, l='MpServer', x=-235.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/106, l='MpServer', x=-233.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/107, l='MpServer', x=-234.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/104, l='MpServer', x=-231.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/105, l='MpServer', x=-232.50, y=67.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/119, l='MpServer', x=-233.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/118, l='MpServer', x=-231.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/117, l='MpServer', x=-232.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/116, l='MpServer', x=-233.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/115, l='MpServer', x=-235.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/114, l='MpServer', x=-235.50, y=65.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/113, l='MpServer', x=-231.50, y=66.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/112, l='MpServer', x=-232.50, y=66.50, z=-743.94], EntityZombie['Zombie'/125, l='MpServer', x=-224.50, y=64.00, z=-750.09], EntityItemFrame['entity.ItemFrame.name'/124, l='MpServer', x=-231.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/123, l='MpServer', x=-232.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/122, l='MpServer', x=-235.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/121, l='MpServer', x=-234.50, y=64.50, z=-743.94], EntityItemFrame['entity.ItemFrame.name'/120, l='MpServer', x=-234.50, y=65.50, z=-743.94]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java: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: 268970376 bytes (256 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 11 mods loaded, 11 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.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.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->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 + 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 + Mantle{1.7.10-0.3.1.jenkins180} [Mantle] (Mantle-mc1.7.10-0.3.1.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 + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + TConstruct{1.7.10-1.6.0.build611} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d40.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Mantle Environment: Environment healthy. + TConstruct Environment: Environment healthy. + 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/logs/2015-04-11-7.log.gz b/eclipse/logs/2015-04-11-7.log.gz Binary files differnew file mode 100644 index 0000000..73c57e8 --- /dev/null +++ b/eclipse/logs/2015-04-11-7.log.gz diff --git a/eclipse/logs/2015-04-12-1.log.gz b/eclipse/logs/2015-04-12-1.log.gz Binary files differnew file mode 100644 index 0000000..9c160f1 --- /dev/null +++ b/eclipse/logs/2015-04-12-1.log.gz diff --git a/eclipse/logs/2015-04-12-2.log.gz b/eclipse/logs/2015-04-12-2.log.gz Binary files differnew file mode 100644 index 0000000..18e8e9d --- /dev/null +++ b/eclipse/logs/2015-04-12-2.log.gz diff --git a/eclipse/logs/2015-04-12-3.log.gz b/eclipse/logs/2015-04-12-3.log.gz Binary files differnew file mode 100644 index 0000000..ce52963 --- /dev/null +++ b/eclipse/logs/2015-04-12-3.log.gz diff --git a/eclipse/logs/2015-04-12-4.log.gz b/eclipse/logs/2015-04-12-4.log.gz Binary files differnew file mode 100644 index 0000000..fa35e38 --- /dev/null +++ b/eclipse/logs/2015-04-12-4.log.gz diff --git a/eclipse/logs/2015-04-12-5.log.gz b/eclipse/logs/2015-04-12-5.log.gz Binary files differnew file mode 100644 index 0000000..ccac49b --- /dev/null +++ b/eclipse/logs/2015-04-12-5.log.gz diff --git a/eclipse/logs/2015-04-12-6.log.gz b/eclipse/logs/2015-04-12-6.log.gz Binary files differnew file mode 100644 index 0000000..21baf60 --- /dev/null +++ b/eclipse/logs/2015-04-12-6.log.gz diff --git a/eclipse/logs/2015-04-12-7.log.gz b/eclipse/logs/2015-04-12-7.log.gz Binary files differnew file mode 100644 index 0000000..00adf06 --- /dev/null +++ b/eclipse/logs/2015-04-12-7.log.gz diff --git a/eclipse/logs/2015-04-15-1.log.gz b/eclipse/logs/2015-04-15-1.log.gz Binary files differnew file mode 100644 index 0000000..d6c5c0c --- /dev/null +++ b/eclipse/logs/2015-04-15-1.log.gz diff --git a/eclipse/logs/2015-04-15-2.log.gz b/eclipse/logs/2015-04-15-2.log.gz Binary files differnew file mode 100644 index 0000000..0b3c540 --- /dev/null +++ b/eclipse/logs/2015-04-15-2.log.gz diff --git a/eclipse/logs/2015-04-15-3.log.gz b/eclipse/logs/2015-04-15-3.log.gz Binary files differnew file mode 100644 index 0000000..850d3b8 --- /dev/null +++ b/eclipse/logs/2015-04-15-3.log.gz diff --git a/eclipse/logs/2015-04-15-4.log.gz b/eclipse/logs/2015-04-15-4.log.gz Binary files differnew file mode 100644 index 0000000..6710f23 --- /dev/null +++ b/eclipse/logs/2015-04-15-4.log.gz diff --git a/eclipse/logs/2015-04-15-5.log.gz b/eclipse/logs/2015-04-15-5.log.gz Binary files differnew file mode 100644 index 0000000..812750c --- /dev/null +++ b/eclipse/logs/2015-04-15-5.log.gz diff --git a/eclipse/logs/2015-04-15-6.log.gz b/eclipse/logs/2015-04-15-6.log.gz Binary files differnew file mode 100644 index 0000000..9e4e5be --- /dev/null +++ b/eclipse/logs/2015-04-15-6.log.gz diff --git a/eclipse/logs/2015-04-15-7.log.gz b/eclipse/logs/2015-04-15-7.log.gz Binary files differnew file mode 100644 index 0000000..484e92e --- /dev/null +++ b/eclipse/logs/2015-04-15-7.log.gz diff --git a/eclipse/logs/2015-04-17-1.log.gz b/eclipse/logs/2015-04-17-1.log.gz Binary files differnew file mode 100644 index 0000000..633f02e --- /dev/null +++ b/eclipse/logs/2015-04-17-1.log.gz diff --git a/eclipse/logs/2015-04-17-2.log.gz b/eclipse/logs/2015-04-17-2.log.gz Binary files differnew file mode 100644 index 0000000..cdee40b --- /dev/null +++ b/eclipse/logs/2015-04-17-2.log.gz diff --git a/eclipse/logs/2015-04-17-3.log.gz b/eclipse/logs/2015-04-17-3.log.gz Binary files differnew file mode 100644 index 0000000..972c9ac --- /dev/null +++ b/eclipse/logs/2015-04-17-3.log.gz diff --git a/eclipse/logs/2015-04-17-4.log.gz b/eclipse/logs/2015-04-17-4.log.gz Binary files differnew file mode 100644 index 0000000..169c9c8 --- /dev/null +++ b/eclipse/logs/2015-04-17-4.log.gz diff --git a/eclipse/logs/2015-04-17-5.log.gz b/eclipse/logs/2015-04-17-5.log.gz Binary files differnew file mode 100644 index 0000000..2d771ab --- /dev/null +++ b/eclipse/logs/2015-04-17-5.log.gz diff --git a/eclipse/logs/2015-04-17-6.log.gz b/eclipse/logs/2015-04-17-6.log.gz Binary files differnew file mode 100644 index 0000000..d415b8e --- /dev/null +++ b/eclipse/logs/2015-04-17-6.log.gz diff --git a/eclipse/logs/2015-04-17-7.log.gz b/eclipse/logs/2015-04-17-7.log.gz Binary files differnew file mode 100644 index 0000000..f76e76e --- /dev/null +++ b/eclipse/logs/2015-04-17-7.log.gz diff --git a/eclipse/logs/2015-04-18-1.log.gz b/eclipse/logs/2015-04-18-1.log.gz Binary files differnew file mode 100644 index 0000000..4ad7e7c --- /dev/null +++ b/eclipse/logs/2015-04-18-1.log.gz diff --git a/eclipse/logs/2015-04-18-2.log.gz b/eclipse/logs/2015-04-18-2.log.gz Binary files differnew file mode 100644 index 0000000..9d4a1a6 --- /dev/null +++ b/eclipse/logs/2015-04-18-2.log.gz diff --git a/eclipse/logs/2015-04-18-3.log.gz b/eclipse/logs/2015-04-18-3.log.gz Binary files differnew file mode 100644 index 0000000..52acac2 --- /dev/null +++ b/eclipse/logs/2015-04-18-3.log.gz diff --git a/eclipse/logs/2015-04-18-4.log.gz b/eclipse/logs/2015-04-18-4.log.gz Binary files differnew file mode 100644 index 0000000..e983af3 --- /dev/null +++ b/eclipse/logs/2015-04-18-4.log.gz diff --git a/eclipse/logs/2015-04-18-5.log.gz b/eclipse/logs/2015-04-18-5.log.gz Binary files differnew file mode 100644 index 0000000..5870740 --- /dev/null +++ b/eclipse/logs/2015-04-18-5.log.gz diff --git a/eclipse/logs/2015-04-18-6.log.gz b/eclipse/logs/2015-04-18-6.log.gz Binary files differnew file mode 100644 index 0000000..dcd5838 --- /dev/null +++ b/eclipse/logs/2015-04-18-6.log.gz diff --git a/eclipse/logs/2015-04-18-7.log.gz b/eclipse/logs/2015-04-18-7.log.gz Binary files differnew file mode 100644 index 0000000..e95c231 --- /dev/null +++ b/eclipse/logs/2015-04-18-7.log.gz diff --git a/eclipse/logs/2015-04-19-1.log.gz b/eclipse/logs/2015-04-19-1.log.gz Binary files differnew file mode 100644 index 0000000..c3d1144 --- /dev/null +++ b/eclipse/logs/2015-04-19-1.log.gz diff --git a/eclipse/logs/2015-04-19-2.log.gz b/eclipse/logs/2015-04-19-2.log.gz Binary files differnew file mode 100644 index 0000000..c0cda17 --- /dev/null +++ b/eclipse/logs/2015-04-19-2.log.gz diff --git a/eclipse/logs/2015-04-19-3.log.gz b/eclipse/logs/2015-04-19-3.log.gz Binary files differnew file mode 100644 index 0000000..071ba2f --- /dev/null +++ b/eclipse/logs/2015-04-19-3.log.gz diff --git a/eclipse/logs/2015-04-19-4.log.gz b/eclipse/logs/2015-04-19-4.log.gz Binary files differnew file mode 100644 index 0000000..0e601e5 --- /dev/null +++ b/eclipse/logs/2015-04-19-4.log.gz diff --git a/eclipse/logs/2015-04-19-5.log.gz b/eclipse/logs/2015-04-19-5.log.gz Binary files differnew file mode 100644 index 0000000..218266e --- /dev/null +++ b/eclipse/logs/2015-04-19-5.log.gz diff --git a/eclipse/logs/fml-client-1.log b/eclipse/logs/fml-client-1.log index 77b8cd1..e63f474 100644 --- a/eclipse/logs/fml-client-1.log +++ b/eclipse/logs/fml-client-1.log @@ -1,3274 +1,4934 @@ -[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 +[00:53:26] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[00:53:26] [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 +[00:53:26] [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 +[00:53:26] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[00:53:26] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[00:53:26] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[00:53:26] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[00:53:26] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[00:53:26] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[00:53:26] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[00:53:26] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[00:53:26] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[00:53:26] [main/DEBUG] [FML/]: Discovering coremods +[00:53:26] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.4.35-universal.jar +[00:53:26] [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 +[00:53:26] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin +[00:53:26] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[00:53:26] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers +[00:53:26] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin +[00:53:26] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[00:53:26] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[00:53:26] [main/DEBUG] [FML/]: Examining for coremod candidacy iChunUtil-4.1.3.jar +[00:53:26] [main/DEBUG] [FML/]: Not found coremod data in iChunUtil-4.1.3.jar +[00:53:26] [main/DEBUG] [FML/]: Examining for coremod candidacy Mantle-mc1.7.10-0.3.1.jar +[00:53:26] [main/DEBUG] [FML/]: Not found coremod data in Mantle-mc1.7.10-0.3.1.jar +[00:53:26] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.4.95-universal.jar +[00:53:26] [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 +[00:53:26] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin +[00:53:26] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[00:53:26] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin +[00:53:26] [main/DEBUG] [FML/]: Examining for coremod candidacy Tabula-4.1.1.jar +[00:53:26] [main/DEBUG] [FML/]: Not found coremod data in Tabula-4.1.1.jar +[00:53:26] [main/DEBUG] [FML/]: Examining for coremod candidacy TConstruct_mc1.7.10_1.6.0d40.1.jar +[00:53:26] [main/DEBUG] [FML/]: Not found coremod data in TConstruct_mc1.7.10_1.6.0d40.1.jar +[00:53:26] [main/DEBUG] [FML/]: Examining for coremod candidacy Waila-1.5.10_1.7.10.jar +[00:53:26] [main/DEBUG] [FML/]: Not found coremod data in Waila-1.5.10_1.7.10.jar +[00:53:26] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[00:53:26] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[00:53:26] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[00:53:26] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[00:53:26] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[00:53:26] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[00:53:26] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[00:53:27] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[00:53:27] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[00:53:27] [main/DEBUG] [FML/]: Injection complete +[00:53:27] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[00:53:27] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[00:53:27] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[00:53:28] [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! +[00:53:28] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[00:53:28] [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 +[00:53:28] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[00:53:28] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[00:53:28] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[00:53:28] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[00:53:28] [main/DEBUG] [FML/]: Injection complete +[00:53:28] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[00:53:28] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[00:53:28] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[00:53:28] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[00:53:28] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers +[00:53:28] [main/DEBUG] [FML/]: Injection complete +[00:53:28] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} +[00:53:28] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin +[00:53:29] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully +[00:53:29] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[00:53:29] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers +[00:53:29] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager +[00:53:29] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer +[00:53:29] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer +[00:53:29] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer +[00:53:29] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer +[00:53:29] [main/DEBUG] [FML/]: Injection complete +[00:53:29] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} +[00:53:29] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin +[00:53:29] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully +[00:53:29] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[00:53:29] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers +[00:53:29] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer +[00:53:29] [main/DEBUG] [FML/]: Injection complete +[00:53:29] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin} +[00:53:29] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin +[00:53:29] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully +[00:53:29] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[00:53:29] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg -[15:57:03] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg +[00:53:29] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg -[15:57:03] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg +[00:53:29] [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 +[00:53:29] [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 -[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 +[00:53:29] [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 +[00:53:29] [main/DEBUG] [FML/]: Loaded 24 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\TConstruct_mc1.7.10_1.6.0d40.1.jar!META-INF/TConstruct_at.cfg + +[00:53:29] [main/DEBUG] [FML/]: Validating minecraft +[00:53:30] [main/DEBUG] [FML/]: Minecraft validated, launching... +[00:53:30] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[00:53:30] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[00:53:30] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[00:53:33] [main/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseInput()V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a(CI)V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 138 - 140 +[00:53:33] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 220 - 225 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 444 - 470 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 9 - 10 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 14 - 15 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.func_146977_a(Lnet/minecraft/inventory/Slot;)V] @ 290 - 315 +[00:53:33] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 259 - 260 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 331 - 332 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 98 - 99 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 107 - 108 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 118 - 119 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 158 - 159 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 168 - 169 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 287 - 288 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 295 - 296 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 314 - 315 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 424 - 425 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 454 - 455 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 468 - 469 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 497 - 498 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 557 - 559 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 54 - 55 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 84 - 85 +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys(I)Z] @ 41 - 42 +[00:53:33] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 14 - 15 +[00:53:33] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] +[00:53:33] [main/DEBUG] [CCL ASM/]: NEI: Injecting mouseUp call +[00:53:33] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick(Lnet/minecraft/inventory/Slot;III)V] @ 10 - 26 +[00:53:33] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] +[00:53:33] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.updateScreen()V] @ 0 - 4 +[00:53:34] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/Block.canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z] +[00:53:34] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@1d9ee9af (req. id 0) +[00:53:34] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@7cb748dc (req. id 1) +[00:53:34] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@60a7d346 (req. id 2) +[00:53:34] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@3c2c5083 (req. id 3) +[00:53:34] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@159e752 (req. id 4) +[00:53:34] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@d57b3ec (req. id 5) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@2b1f6ff3 (req. id 6) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@1ceed0a3 (req. id 7) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@1d5759c5 (req. id 8) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5b5e53cd (req. id 9) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@dcfe698 (req. id 10) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@4c2c0c3d (req. id 11) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@2545a73b (req. id 12) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@565e1fa5 (req. id 13) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@7d4271dc (req. id 14) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@154162c3 (req. id 15) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@77bafb1b (req. id 16) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@7d509ab0 (req. id 17) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@3f3d8d82 (req. id 18) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@697c1b7e (req. id 19) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@3780f72c (req. id 20) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@73e3862b (req. id 21) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@4099dde9 (req. id 22) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@297a2 (req. id 23) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@3a5989f5 (req. id 24) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@321427db (req. id 25) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@59fa0e8d (req. id 26) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@4de2dfad (req. id 27) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@60912875 (req. id 28) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@235b96d (req. id 29) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@3ee98e03 (req. id 30) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@576a8739 (req. id 31) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@3f3df5e3 (req. id 32) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@7cda2a84 (req. id 33) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@51c829d1 (req. id 34) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@5ef97469 (req. id 35) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@278ef182 (req. id 36) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@5919e0a8 (req. id 37) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@31ec634b (req. id 38) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@b248eb (req. id 39) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@38d13ca8 (req. id 40) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@30e556bc (req. id 41) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@20a169b8 (req. id 42) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1986a8e8 (req. id 43) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@57bb246f (req. id 44) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@3f552068 (req. id 45) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@5cec5540 (req. id 46) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@6d13c68d (req. id 47) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@2d508aed (req. id 48) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@34b466c6 (req. id 49) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@578aca63 (req. id 50) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@58ed567b (req. id 51) +[00:53:35] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/BlockMobSpawner.onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V] +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@4a5cbd95 (req. id 52) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@36809a7f (req. id 53) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@1c714f0e (req. id 54) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@3f0a9e6c (req. id 55) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5226e4c9 (req. id 56) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@77767241 (req. id 57) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@1dd361c0 (req. id 58) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@4aba30b2 (req. id 59) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@740182b8 (req. id 60) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@5959e789 (req. id 61) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1d700133 (req. id 62) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@17e01184 (req. id 63) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@47bedb42 (req. id 64) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@63d179da (req. id 65) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@3eee4c75 (req. id 66) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@eddb59a (req. id 67) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@7dbd9915 (req. id 68) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@3b35645 (req. id 69) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@31526886 (req. id 70) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@194c4eb6 (req. id 71) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@60c39bb3 (req. id 72) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@5c787c2d (req. id 73) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6a209dc8 (req. id 74) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@1012594c (req. id 75) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@24a494d2 (req. id 76) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@30aa1fd3 (req. id 77) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@295d8267 (req. id 78) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@4d924214 (req. id 79) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@73fccd85 (req. id 80) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@4cc3fc61 (req. id 81) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@751cc162 (req. id 82) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@4c2bac4f (req. id 83) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@458725ec (req. id 84) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@3f1fd75a (req. id 85) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@4bf8ced7 (req. id 86) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@28312cbb (req. id 87) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@4fb118e1 (req. id 88) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3f5e8edc (req. id 89) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@63bab9dc (req. id 90) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@78004daa (req. id 91) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@7debbdeb (req. id 92) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@2f36f583 (req. id 93) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@413083ac (req. id 94) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@686b7ca7 (req. id 95) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@b5a9289 (req. id 96) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@25e76262 (req. id 97) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@3c57cead (req. id 98) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@14131da (req. id 99) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@5f2fdfda (req. id 100) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@63d36b29 (req. id 101) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4d2083f2 (req. id 102) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@5ffa6fb6 (req. id 103) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@36ce4be6 (req. id 104) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@21d90526 (req. id 105) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@4e319ef6 (req. id 106) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@5ef59fc2 (req. id 107) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4fcbaa42 (req. id 108) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4416fbfb (req. id 109) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@39c8d5c4 (req. id 110) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@2a2ef011 (req. id 111) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@6f9301b9 (req. id 112) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@1c5651e9 (req. id 113) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@671ba687 (req. id 114) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@453029db (req. id 115) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@6f3036d6 (req. id 116) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@3b7c1bb5 (req. id 117) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@7fc89b2b (req. id 118) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1265b695 (req. id 119) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@564ad8d2 (req. id 120) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@4be0ef40 (req. id 121) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@5d3a7eff (req. id 122) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@11e61744 (req. id 123) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@19017a8a (req. id 124) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@67322bd9 (req. id 125) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@edce87d (req. id 126) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6ceaad8b (req. id 127) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2327b88a (req. id 128) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4c47e0e (req. id 129) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@2007a77c (req. id 130) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@7d84a5d6 (req. id 131) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@6d3c62b9 (req. id 132) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@177597b6 (req. id 133) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@293b39c2 (req. id 134) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@6f4d04b3 (req. id 135) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@296fbcdb (req. id 136) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@378f9b20 (req. id 137) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@26febb57 (req. id 138) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@66e1c9a2 (req. id 139) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@40738293 (req. id 140) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@75caec96 (req. id 141) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@1aeb7308 (req. id 142) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@1ffba076 (req. id 143) +[00:53:35] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagCompound.toString()Ljava/lang/String;] @ 51 - 55 +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@6b0b5b69 (req. id 144) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@215f5677 (req. id 145) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@7a25afbe (req. id 146) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@2df861ed (req. id 147) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@de5262f (req. id 148) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@3a899663 (req. id 149) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@1ef05b9b (req. id 150) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@42096939 (req. id 151) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@5786b516 (req. id 152) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@4cdae43e (req. id 153) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@6ef95b3a (req. id 154) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@317b5315 (req. id 155) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@178ba114 (req. id 156) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@4ffc341f (req. id 157) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@59147031 (req. id 158) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@4cd1cea7 (req. id 159) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7ce37f76 (req. id 160) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@336f7f28 (req. id 161) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@7968c35 (req. id 162) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@2cceef77 (req. id 163) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@45cb849c (req. id 164) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@10dcb3b8 (req. id 170) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@45304040 (req. id 171) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@350ef493 (req. id 172) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@68dafa1b (req. id 173) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4ba5e74a (req. id 174) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@78f3d212 (req. id 175) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5786ed37 (req. id 256) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@3f412250 (req. id 257) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@5496fa0 (req. id 258) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@20409b00 (req. id 259) +[00:53:35] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@6071c650 (req. id 260) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@1951d32e (req. id 261) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@4aff7dfe (req. id 262) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@1ba27e67 (req. id 263) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@4918aa5d (req. id 264) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@7258e528 (req. id 265) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@2a2cdfbe (req. id 266) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@18d2b7d1 (req. id 267) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@32220712 (req. id 268) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@57fe4874 (req. id 269) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@7746e4cd (req. id 270) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@4f578be8 (req. id 271) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@7ca25509 (req. id 272) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@57d01cc (req. id 273) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@5200fae4 (req. id 274) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@3e57b8cb (req. id 275) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@71253766 (req. id 276) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@42584392 (req. id 277) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@30bc4845 (req. id 278) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@192cc302 (req. id 279) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@49b6c537 (req. id 280) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@7e4dc3af (req. id 281) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@26844ed1 (req. id 282) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@38528f18 (req. id 283) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@34308d8b (req. id 284) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@5f9cbb71 (req. id 285) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@2ad628c1 (req. id 286) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@6fa4c25c (req. id 287) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@29d45f47 (req. id 288) +[00:53:36] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagList.toString()Ljava/lang/String;] @ 56 - 60 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@116465dc (req. id 289) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@131cf3a3 (req. id 290) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@51bf5c22 (req. id 291) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a39e61b (req. id 292) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@7f322d18 (req. id 293) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@372ec3e5 (req. id 294) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@7968afc5 (req. id 295) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@47ebecc8 (req. id 296) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@5206635b (req. id 297) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4cd4ae99 (req. id 298) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@1f12e637 (req. id 299) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@11c834d1 (req. id 300) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6f038e75 (req. id 301) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@527ddc43 (req. id 302) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@4507dd04 (req. id 303) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@73f5504 (req. id 304) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4ee67d53 (req. id 305) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@7e2dfc9c (req. id 306) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@7d23a67b (req. id 307) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@2f87156c (req. id 308) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@4d8f7dd4 (req. id 309) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@33bec (req. id 310) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@545302f5 (req. id 311) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@15e74e13 (req. id 312) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@4b6cca1 (req. id 313) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@7d346071 (req. id 314) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@79a7daee (req. id 315) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7b167da7 (req. id 316) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1939e13 (req. id 317) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@26ef234 (req. id 318) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@41df352b (req. id 319) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@251bbbd6 (req. id 320) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@21085ef8 (req. id 321) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@4ec08cb8 (req. id 322) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@53d13d40 (req. id 323) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@2bd6a41e (req. id 324) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@63e77305 (req. id 325) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@70308080 (req. id 326) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@448d0b (req. id 327) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@578f50db (req. id 328) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@4481290d (req. id 329) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7bae379d (req. id 330) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1039e063 (req. id 331) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@3391ce8b (req. id 332) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@1164ad0 (req. id 333) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@5e899e3e (req. id 334) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1e6b9717 (req. id 335) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@298c769b (req. id 336) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@44becf6c (req. id 337) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@4b23deb6 (req. id 338) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@1ff2a544 (req. id 339) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@6ce3cf41 (req. id 340) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@603bec40 (req. id 341) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7e138f1b (req. id 342) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@36187647 (req. id 343) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@131a294 (req. id 344) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@61a8a328 (req. id 345) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@42838d2a (req. id 346) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@4aa8e283 (req. id 347) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@15af2cc0 (req. id 348) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@456766a1 (req. id 349) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@782f7a0 (req. id 350) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@6427c2f5 (req. id 351) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@6e709631 (req. id 352) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@2194a39c (req. id 353) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@258167fd (req. id 354) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@6492c540 (req. id 355) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@5fd42055 (req. id 356) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@5f96dd99 (req. id 357) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@754a404d (req. id 358) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@3b5689c6 (req. id 359) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2e6f4499 (req. id 360) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@b00b0a0 (req. id 361) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@5a4bde04 (req. id 362) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@2add06ec (req. id 363) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@14f185f0 (req. id 364) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@7c905a4d (req. id 365) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@6918b51e (req. id 366) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@551afa79 (req. id 367) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@6c5e157 (req. id 368) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@294d1a3a (req. id 369) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@4f4eb05 (req. id 370) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@6b7197cd (req. id 371) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6ea54ad6 (req. id 372) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@44a895b (req. id 373) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@4555f8 (req. id 374) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@480f0ceb (req. id 375) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@54193d42 (req. id 376) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@4504e330 (req. id 377) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@43df87b6 (req. id 378) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@846e08a (req. id 379) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@653f8844 (req. id 380) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@26dbe848 (req. id 381) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@2f6ee2e6 (req. id 382) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3dd5b1d6 (req. id 383) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@12aa77d3 (req. id 384) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@263f94f3 (req. id 385) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@4da0fb80 (req. id 386) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@43e8c82f (req. id 387) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@67aea87d (req. id 388) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@7bb7dbb8 (req. id 389) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@63ba4c7c (req. id 390) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@7ea55017 (req. id 391) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@172d56f6 (req. id 392) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@21a83c5d (req. id 393) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@2c130eee (req. id 394) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@14d4dd6e (req. id 395) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@23156b71 (req. id 396) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@2078f36b (req. id 397) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4af84f28 (req. id 398) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@50c03c58 (req. id 399) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@7cb9ded2 (req. id 400) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@3b0b9e3a (req. id 401) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ea6776b (req. id 402) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@629eca72 (req. id 403) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@26fd34f3 (req. id 404) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@399f5184 (req. id 405) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@aa0ceaa (req. id 406) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@43600059 (req. id 407) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@53b6f59d (req. id 408) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@10b7415b (req. id 417) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@6f23c5ef (req. id 418) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@159806ea (req. id 419) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@4153036 (req. id 420) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@45c480b4 (req. id 421) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@67ddcd34 (req. id 422) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@1b42b4eb (req. id 2256) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@3873be48 (req. id 2257) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@36d185ec (req. id 2258) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@75af6511 (req. id 2259) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@4e147b73 (req. id 2260) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@22b4e311 (req. id 2261) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@11a782e4 (req. id 2262) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@c824fca (req. id 2263) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@3f445d30 (req. id 2264) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@21421ac3 (req. id 2265) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@7aeb0943 (req. id 2266) +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@5cad4cc0 (req. id 2267) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@de5262f for ItemBlock net.minecraft.item.ItemBlock@5664d4ff at id 148, original id requested: 148 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@5664d4ff (req. id 148) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@4cc3fc61 for ItemBlock net.minecraft.item.ItemBlock@75dbdda8 at id 81, original id requested: 81 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@75dbdda8 (req. id 81) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@73e3862b for ItemBlock net.minecraft.item.ItemBlock@35b57d0b at id 21, original id requested: 21 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@35b57d0b (req. id 21) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@5786b516 for ItemBlock net.minecraft.item.ItemBlock@1e2478b9 at id 152, original id requested: 152 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@1e2478b9 (req. id 152) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2327b88a for ItemBlock net.minecraft.item.ItemBlock@6c71c924 at id 128, original id requested: 128 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@6c71c924 (req. id 128) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@177597b6 for ItemBlock net.minecraft.item.ItemBlock@224c921b at id 133, original id requested: 133 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@224c921b (req. id 133) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6f4d04b3 for ItemBlock net.minecraft.item.ItemBlock@510c3c34 at id 135, original id requested: 135 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@510c3c34 (req. id 135) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@5ffa6fb6 for ItemBlock net.minecraft.item.ItemBlock@7a44a37d at id 103, original id requested: 103 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@7a44a37d (req. id 103) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@20a169b8 for ItemBlock net.minecraft.item.ItemBlock@3049a241 at id 42, original id requested: 42 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3049a241 (req. id 42) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2cceef77 for ItemBlock net.minecraft.item.ItemBlock@323b722b at id 163, original id requested: 163 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@323b722b (req. id 163) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@2b1f6ff3 for ItemBlock net.minecraft.item.ItemMultiTexture@3d0af156 at id 6, original id requested: 6 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@3d0af156 (req. id 6) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@7cb748dc for ItemBlock net.minecraft.item.ItemBlock@196a6469 at id 1, original id requested: 1 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@196a6469 (req. id 1) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@dcfe698 for ItemBlock net.minecraft.item.ItemBlock@17e63688 at id 10, original id requested: 10 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@17e63688 (req. id 10) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@458725ec for ItemBlock net.minecraft.item.ItemBlock@b0626fa at id 84, original id requested: 84 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@b0626fa (req. id 84) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4fcbaa42 for ItemBlock net.minecraft.item.ItemBlock@40e8ecbd at id 108, original id requested: 108 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@40e8ecbd (req. id 108) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@42096939 for ItemBlock net.minecraft.item.ItemBlock@7c0e8d95 at id 151, original id requested: 151 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7c0e8d95 (req. id 151) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@7cda2a84 for ItemBlock net.minecraft.item.ItemPiston@68f2d5e at id 33, original id requested: 33 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@68f2d5e (req. id 33) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@295d8267 for ItemBlock net.minecraft.item.ItemSnow@4f8dfc01 at id 78, original id requested: 78 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@4f8dfc01 (req. id 78) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@38d13ca8 for ItemBlock net.minecraft.item.ItemBlock@729bce74 at id 40, original id requested: 40 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@729bce74 (req. id 40) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@1d5759c5 for ItemBlock net.minecraft.item.ItemBlock@530f5c74 at id 8, original id requested: 8 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@530f5c74 (req. id 8) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@1c714f0e for ItemBlock net.minecraft.item.ItemBlock@157eee46 at id 54, original id requested: 54 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@157eee46 (req. id 54) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@5ef97469 for ItemBlock net.minecraft.item.ItemCloth@57a4c12d at id 35, original id requested: 35 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@57a4c12d (req. id 35) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@77bafb1b for ItemBlock net.minecraft.item.ItemBlock@1869e4f at id 16, original id requested: 16 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1869e4f (req. id 16) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@235b96d for ItemBlock net.minecraft.item.ItemPiston@2d035551 at id 29, original id requested: 29 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@2d035551 (req. id 29) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@1ceed0a3 for ItemBlock net.minecraft.item.ItemBlock@35d64fed at id 7, original id requested: 7 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@35d64fed (req. id 7) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@565e1fa5 for ItemBlock net.minecraft.item.ItemBlock@9196c38 at id 13, original id requested: 13 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@9196c38 (req. id 13) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@1dd361c0 for ItemBlock net.minecraft.item.ItemBlock@640fd532 at id 58, original id requested: 58 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@640fd532 (req. id 58) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@60c39bb3 for ItemBlock net.minecraft.item.ItemBlock@4b75f8f0 at id 72, original id requested: 72 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4b75f8f0 (req. id 72) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@28312cbb for ItemBlock net.minecraft.item.ItemBlock@2e2a7b44 at id 87, original id requested: 87 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2e2a7b44 (req. id 87) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@7968c35 for ItemBlock net.minecraft.item.ItemMultiTexture@6702c509 at id 162, original id requested: 162 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6702c509 (req. id 162) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@578aca63 for ItemBlock net.minecraft.item.ItemBlock@66d606b4 at id 50, original id requested: 50 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@66d606b4 (req. id 50) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@5959e789 for ItemBlock net.minecraft.item.ItemBlock@6d52482a at id 61, original id requested: 61 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@6d52482a (req. id 61) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4099dde9 for ItemBlock net.minecraft.item.ItemBlock@34fff578 at id 22, original id requested: 22 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@34fff578 (req. id 22) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@5c787c2d for ItemBlock net.minecraft.item.ItemBlock@104cb477 at id 73, original id requested: 73 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@104cb477 (req. id 73) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@293b39c2 for ItemBlock net.minecraft.item.ItemBlock@1bdbf8fd at id 134, original id requested: 134 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@1bdbf8fd (req. id 134) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@eddb59a for ItemBlock net.minecraft.item.ItemBlock@6b7b855 at id 67, original id requested: 67 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@6b7b855 (req. id 67) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@3b35645 for ItemBlock net.minecraft.item.ItemBlock@7a6d7e5 at id 69, original id requested: 69 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@7a6d7e5 (req. id 69) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@4d924214 for ItemBlock net.minecraft.item.ItemBlock@5aa7ff4f at id 79, original id requested: 79 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@5aa7ff4f (req. id 79) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@564ad8d2 for ItemBlock net.minecraft.item.ItemBlock@4b6aca08 at id 120, original id requested: 120 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4b6aca08 (req. id 120) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@78f3d212 for ItemBlock net.minecraft.item.ItemDoublePlant@dd606a at id 175, original id requested: 175 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@dd606a (req. id 175) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@75caec96 for ItemBlock net.minecraft.item.ItemBlock@45e4cf97 at id 141, original id requested: 141 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@45e4cf97 (req. id 141) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@3780f72c for ItemBlock net.minecraft.item.ItemBlock@30f8e65a at id 20, original id requested: 20 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@30f8e65a (req. id 20) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@321427db for ItemBlock net.minecraft.item.ItemBlock@24db37d4 at id 25, original id requested: 25 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@24db37d4 (req. id 25) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@3f1fd75a for ItemBlock net.minecraft.item.ItemBlock@342e5233 at id 85, original id requested: 85 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@342e5233 (req. id 85) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3f552068 for ItemBlock net.minecraft.item.ItemBlock@4d16ad08 at id 45, original id requested: 45 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@4d16ad08 (req. id 45) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@576a8739 for ItemBlock net.minecraft.item.ItemColored@4073c6c9 at id 31, original id requested: 31 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4073c6c9 (req. id 31) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@4ba5e74a for ItemBlock net.minecraft.item.ItemBlock@70ffd72d at id 174, original id requested: 174 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@70ffd72d (req. id 174) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@7a25afbe for ItemBlock net.minecraft.item.ItemBlock@2c880550 at id 146, original id requested: 146 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@2c880550 (req. id 146) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@5f2fdfda for ItemBlock net.minecraft.item.ItemBlock@1614de07 at id 100, original id requested: 100 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@1614de07 (req. id 100) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6f9301b9 for ItemBlock net.minecraft.item.ItemBlock@33fca8e4 at id 112, original id requested: 112 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@33fca8e4 (req. id 112) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@6f3036d6 for ItemBlock net.minecraft.item.ItemBlock@10b42b66 at id 116, original id requested: 116 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@10b42b66 (req. id 116) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@3c57cead for ItemBlock net.minecraft.item.ItemMultiTexture@248d3e1b at id 98, original id requested: 98 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@248d3e1b (req. id 98) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@14131da for ItemBlock net.minecraft.item.ItemBlock@34e8715c at id 99, original id requested: 99 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@34e8715c (req. id 99) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@26febb57 for ItemBlock net.minecraft.item.ItemBlock@86a6a27 at id 138, original id requested: 138 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@86a6a27 (req. id 138) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@31ec634b for ItemBlock net.minecraft.item.ItemMultiTexture@25f2ac2 at id 38, original id requested: 38 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@25f2ac2 (req. id 38) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@4e319ef6 for ItemBlock net.minecraft.item.ItemColored@35f027c5 at id 106, original id requested: 106 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@35f027c5 (req. id 106) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@59147031 for ItemBlock net.minecraft.item.ItemBlock@29c3122d at id 158, original id requested: 158 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@29c3122d (req. id 158) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@4d2083f2 for ItemBlock net.minecraft.item.ItemBlock@45de5dc6 at id 102, original id requested: 102 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@45de5dc6 (req. id 102) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@7d509ab0 for ItemBlock net.minecraft.item.ItemMultiTexture@9de9600 at id 17, original id requested: 17 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@9de9600 (req. id 17) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@58ed567b for ItemBlock net.minecraft.item.ItemBlock@7449df0f at id 51, original id requested: 51 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@7449df0f (req. id 51) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5226e4c9 for ItemBlock net.minecraft.item.ItemBlock@1dd38d6e at id 56, original id requested: 56 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@1dd38d6e (req. id 56) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@3f3df5e3 for ItemBlock net.minecraft.item.ItemBlock@2bea400e at id 32, original id requested: 32 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2bea400e (req. id 32) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@4fb118e1 for ItemBlock net.minecraft.item.ItemBlock@20136da8 at id 88, original id requested: 88 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@20136da8 (req. id 88) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@68dafa1b for ItemBlock net.minecraft.item.ItemBlock@5b84410b at id 173, original id requested: 173 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@5b84410b (req. id 173) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@6d13c68d for ItemBlock net.minecraft.item.ItemBlock@47ca681d at id 47, original id requested: 47 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@47ca681d (req. id 47) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@30aa1fd3 for ItemBlock net.minecraft.item.ItemBlock@39796cbd at id 77, original id requested: 77 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@39796cbd (req. id 77) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@30e556bc for ItemBlock net.minecraft.item.ItemBlock@52d209c5 at id 41, original id requested: 41 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@52d209c5 (req. id 41) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@11e61744 for ItemBlock net.minecraft.item.ItemBlock@5b7f8efd at id 123, original id requested: 123 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@5b7f8efd (req. id 123) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@2545a73b for ItemBlock net.minecraft.item.ItemMultiTexture@1384b2f9 at id 12, original id requested: 12 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@1384b2f9 (req. id 12) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@317b5315 for ItemBlock net.minecraft.item.ItemMultiTexture@6d020371 at id 155, original id requested: 155 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@6d020371 (req. id 155) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@73fccd85 for ItemBlock net.minecraft.item.ItemBlock@1f3027a0 at id 80, original id requested: 80 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@1f3027a0 (req. id 80) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@1265b695 for ItemBlock net.minecraft.item.ItemBlock@1279895f at id 119, original id requested: 119 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@1279895f (req. id 119) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4cdae43e for ItemBlock net.minecraft.item.ItemBlock@6929c572 at id 153, original id requested: 153 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@6929c572 (req. id 153) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@4cd1cea7 for ItemBlock net.minecraft.item.ItemCloth@3561f54e at id 159, original id requested: 159 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@3561f54e (req. id 159) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@378f9b20 for ItemBlock net.minecraft.item.ItemBlock@322fef43 at id 137, original id requested: 137 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@322fef43 (req. id 137) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@63bab9dc for ItemBlock net.minecraft.item.ItemBlock@69053172 at id 90, original id requested: 90 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@69053172 (req. id 90) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4416fbfb for ItemBlock net.minecraft.item.ItemBlock@53f1693b at id 109, original id requested: 109 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@53f1693b (req. id 109) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@2a2ef011 for ItemBlock net.minecraft.item.ItemLilyPad@302979d2 at id 111, original id requested: 111 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@302979d2 (req. id 111) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@45cb849c for ItemBlock net.minecraft.item.ItemBlock@72fce2b1 at id 164, original id requested: 164 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@72fce2b1 (req. id 164) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@36809a7f for ItemBlock net.minecraft.item.ItemBlock@38870d71 at id 53, original id requested: 53 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@38870d71 (req. id 53) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@60a7d346 for ItemBlock net.minecraft.item.ItemBlock@2a8392b5 at id 2, original id requested: 2 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@2a8392b5 (req. id 2) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@5ef59fc2 for ItemBlock net.minecraft.item.ItemBlock@2414bee1 at id 107, original id requested: 107 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@2414bee1 (req. id 107) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@39c8d5c4 for ItemBlock net.minecraft.item.ItemBlock@4dffb848 at id 110, original id requested: 110 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4dffb848 (req. id 110) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@34b466c6 for ItemBlock net.minecraft.item.ItemBlock@4f9ba6f9 at id 49, original id requested: 49 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4f9ba6f9 (req. id 49) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@159e752 for ItemBlock net.minecraft.item.ItemBlock@73ef4e43 at id 4, original id requested: 4 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@73ef4e43 (req. id 4) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@178ba114 for ItemBlock net.minecraft.item.ItemBlock@63fb4c2b at id 156, original id requested: 156 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@63fb4c2b (req. id 156) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@2007a77c for ItemBlock net.minecraft.item.ItemBlock@745ce55 at id 130, original id requested: 130 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@745ce55 (req. id 130) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@751cc162 for ItemBlock net.minecraft.item.ItemBlock@77ed322d at id 82, original id requested: 82 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@77ed322d (req. id 82) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2d508aed for ItemBlock net.minecraft.item.ItemBlock@757965dd at id 48, original id requested: 48 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@757965dd (req. id 48) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@3c2c5083 for ItemBlock net.minecraft.item.ItemMultiTexture@750ecc6b at id 3, original id requested: 3 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@750ecc6b (req. id 3) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@78004daa for ItemBlock net.minecraft.item.ItemBlock@1e8ec0d7 at id 91, original id requested: 91 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@1e8ec0d7 (req. id 91) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@215f5677 for ItemBlock net.minecraft.item.ItemAnvilBlock@470cfc1f at id 145, original id requested: 145 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@470cfc1f (req. id 145) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@4c2c0c3d for ItemBlock net.minecraft.item.ItemBlock@257c7baa at id 11, original id requested: 11 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@257c7baa (req. id 11) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@1d700133 for ItemBlock net.minecraft.item.ItemBlock@f9ae920 at id 62, original id requested: 62 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@f9ae920 (req. id 62) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@154162c3 for ItemBlock net.minecraft.item.ItemBlock@33f3be1 at id 15, original id requested: 15 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@33f3be1 (req. id 15) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@77767241 for ItemBlock net.minecraft.item.ItemBlock@2c743271 at id 57, original id requested: 57 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@2c743271 (req. id 57) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@3ee98e03 for ItemBlock net.minecraft.item.ItemBlock@9baf84 at id 30, original id requested: 30 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@9baf84 (req. id 30) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@10dcb3b8 for ItemBlock net.minecraft.item.ItemBlock@6d20036b at id 170, original id requested: 170 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@6d20036b (req. id 170) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@296fbcdb for ItemBlock net.minecraft.item.ItemBlock@50c09dc5 at id 136, original id requested: 136 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@50c09dc5 (req. id 136) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@671ba687 for ItemBlock net.minecraft.item.ItemBlock@15b619ee at id 114, original id requested: 114 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@15b619ee (req. id 114) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@31526886 for ItemBlock net.minecraft.item.ItemBlock@66606364 at id 70, original id requested: 70 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@66606364 (req. id 70) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@1ffba076 for ItemBlock net.minecraft.item.ItemBlock@421d6ebe at id 143, original id requested: 143 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@421d6ebe (req. id 143) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@1986a8e8 for ItemBlock net.minecraft.item.ItemSlab@7126317a at id 43, original id requested: 43 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@7126317a (req. id 43) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7d4271dc for ItemBlock net.minecraft.item.ItemBlock@27a7a9f at id 14, original id requested: 14 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@27a7a9f (req. id 14) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@5cec5540 for ItemBlock net.minecraft.item.ItemBlock@37085dfe at id 46, original id requested: 46 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@37085dfe (req. id 46) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@6ef95b3a for ItemBlock net.minecraft.item.ItemBlock@652eaec at id 154, original id requested: 154 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@652eaec (req. id 154) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@57bb246f for ItemBlock net.minecraft.item.ItemSlab@2dbd2f32 at id 44, original id requested: 44 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@2dbd2f32 (req. id 44) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@1aeb7308 for ItemBlock net.minecraft.item.ItemBlock@5f659313 at id 142, original id requested: 142 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@5f659313 (req. id 142) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4c47e0e for ItemBlock net.minecraft.item.ItemBlock@59af553 at id 129, original id requested: 129 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@59af553 (req. id 129) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@b248eb for ItemBlock net.minecraft.item.ItemBlock@601f05 at id 39, original id requested: 39 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@601f05 (req. id 39) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@3f3d8d82 for ItemBlock net.minecraft.item.ItemLeaves@2e3034cc at id 18, original id requested: 18 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@2e3034cc (req. id 18) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@7d84a5d6 for ItemBlock net.minecraft.item.ItemBlock@5eda54c4 at id 131, original id requested: 131 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5eda54c4 (req. id 131) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@5919e0a8 for ItemBlock net.minecraft.item.ItemMultiTexture@4ff34082 at id 37, original id requested: 37 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@4ff34082 (req. id 37) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@4ffc341f for ItemBlock net.minecraft.item.ItemBlock@6b103fcf at id 157, original id requested: 157 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@6b103fcf (req. id 157) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@24a494d2 for ItemBlock net.minecraft.item.ItemBlock@77cd65f2 at id 76, original id requested: 76 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@77cd65f2 (req. id 76) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@67322bd9 for ItemBlock net.minecraft.item.ItemSlab@4de03050 at id 125, original id requested: 125 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@4de03050 (req. id 125) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@b5a9289 for ItemBlock net.minecraft.item.ItemBlock@3983fc21 at id 96, original id requested: 96 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@3983fc21 (req. id 96) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@336f7f28 for ItemBlock net.minecraft.item.ItemLeaves@81df807 at id 161, original id requested: 161 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@81df807 (req. id 161) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@740182b8 for ItemBlock net.minecraft.item.ItemBlock@678697ba at id 60, original id requested: 60 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@678697ba (req. id 60) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@5b5e53cd for ItemBlock net.minecraft.item.ItemBlock@3553696f at id 9, original id requested: 9 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@3553696f (req. id 9) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@4de2dfad for ItemBlock net.minecraft.item.ItemBlock@772f11c2 at id 27, original id requested: 27 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@772f11c2 (req. id 27) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@3f5e8edc for ItemBlock net.minecraft.item.ItemBlock@333714af at id 89, original id requested: 89 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@333714af (req. id 89) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@45304040 for ItemBlock net.minecraft.item.ItemCloth@652f076d at id 171, original id requested: 171 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@652f076d (req. id 171) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@1c5651e9 for ItemBlock net.minecraft.item.ItemBlock@7290b900 at id 113, original id requested: 113 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@7290b900 (req. id 113) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@4bf8ced7 for ItemBlock net.minecraft.item.ItemBlock@7b61e9c2 at id 86, original id requested: 86 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@7b61e9c2 (req. id 86) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@d57b3ec for ItemBlock net.minecraft.item.ItemMultiTexture@5939fed6 at id 5, original id requested: 5 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@5939fed6 (req. id 5) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@5d3a7eff for ItemBlock net.minecraft.item.ItemBlock@6e89c15d at id 122, original id requested: 122 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@6e89c15d (req. id 122) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@297a2 for ItemBlock net.minecraft.item.ItemBlock@15f5f95d at id 23, original id requested: 23 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@15f5f95d (req. id 23) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@3a5989f5 for ItemBlock net.minecraft.item.ItemMultiTexture@47c653ee at id 24, original id requested: 24 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@47c653ee (req. id 24) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@60912875 for ItemBlock net.minecraft.item.ItemBlock@2db05312 at id 28, original id requested: 28 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2db05312 (req. id 28) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@350ef493 for ItemBlock net.minecraft.item.ItemBlock@131dda2d at id 172, original id requested: 172 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@131dda2d (req. id 172) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@7ce37f76 for ItemBlock net.minecraft.item.ItemCloth@cdeca29 at id 160, original id requested: 160 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@cdeca29 (req. id 160) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@697c1b7e for ItemBlock net.minecraft.item.ItemBlock@76aa5058 at id 19, original id requested: 19 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@76aa5058 (req. id 19) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@2df861ed for ItemBlock net.minecraft.item.ItemBlock@2780fe45 at id 147, original id requested: 147 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@2780fe45 (req. id 147) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@6ceaad8b for ItemBlock net.minecraft.item.ItemBlock@5b57846 at id 127, original id requested: 127 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@5b57846 (req. id 127) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@686b7ca7 for ItemBlock net.minecraft.item.ItemCloth@4ceb3e97 at id 95, original id requested: 95 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@4ceb3e97 (req. id 95) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@63d36b29 for ItemBlock net.minecraft.item.ItemBlock@685a52f4 at id 101, original id requested: 101 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@685a52f4 (req. id 101) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@3eee4c75 for ItemBlock net.minecraft.item.ItemBlock@1fc46b2 at id 66, original id requested: 66 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@1fc46b2 (req. id 66) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@25e76262 for ItemBlock net.minecraft.item.ItemMultiTexture@59855122 at id 97, original id requested: 97 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@59855122 (req. id 97) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@4a5cbd95 for ItemBlock net.minecraft.item.ItemBlock@3f91bd18 at id 52, original id requested: 52 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3f91bd18 (req. id 52) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@edce87d for ItemBlock net.minecraft.item.ItemSlab@79159342 at id 126, original id requested: 126 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@79159342 (req. id 126) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@66e1c9a2 for ItemBlock net.minecraft.item.ItemMultiTexture@77771028 at id 139, original id requested: 139 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@77771028 (req. id 139) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@63d179da for ItemBlock net.minecraft.item.ItemBlock@29c5ef5e at id 65, original id requested: 65 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@29c5ef5e (req. id 65) +[00:53:36] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4be0ef40 for ItemBlock net.minecraft.item.ItemBlock@1e619bf at id 121, original id requested: 121 +[00:53:36] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@1e619bf (req. id 121) +[00:53:37] [Client thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/renderer/entity/RenderItem.renderGlint(IIIII)V] @ 7 - 16 +[00:53:38] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[00:53:38] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[00:53:38] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[00:53:38] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[00:53: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] +[00:53:38] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[00:53:38] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53:38] [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 +[00:53: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 +[00:53:38] [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 +[00:53:38] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[00:53:38] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[00:53:38] [Client thread/DEBUG] [FML/]: Found a candidate mod directory 1.7.10 +[00:53:38] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker CodeChickenCore-1.7.10-1.0.4.35-universal.jar +[00:53:38] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file iChunUtil-4.1.3.jar +[00:53:38] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Mantle-mc1.7.10-0.3.1.jar +[00:53:38] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker NotEnoughItems-1.7.10-1.0.4.95-universal.jar +[00:53:38] [Client thread/DEBUG] [FML/]: Found a candidate mod directory tabula +[00:53:38] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Tabula-4.1.1.jar +[00:53:38] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file TConstruct_mc1.7.10_1.6.0d40.1.jar +[00:53:38] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Waila-1.5.10_1.7.10.jar +[00:53:38] [Client thread/INFO] [FML/]: Also searching H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10 for mods +[00:53:38] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[00:53:38] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[00:53:38] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package assets +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2 +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.lang +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.blocks +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.entities +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.gui +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items.unused +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.particle +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.tileentities +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package com +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[00:53:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container.slots +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item.render +[00:53:39] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[00:53:39] [Client thread/TRACE] [jewelrycraft2/]: Parsed dependency info : [] [] [] +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.proxy +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package main +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package main.java +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package main.java.tconstruct +[00:53:39] [Client thread/TRACE] [FML/]: Recursing into package main.java.tconstruct.client +[00:53:39] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[00:53:39] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[00:53: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! +[00:53:40] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[00:53:40] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[00:53:40] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[00:53:40] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[00:53:40] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[00:53:40] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[00:53:40] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[00:53:40] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[00:53:40] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[00:53:40] [Client thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[00:53:40] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[00:53:40] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[00:53:40] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[00:53: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 +[00:53:40] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[00:53: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 +[00:53:40] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[00:53:40] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[00:53:40] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[00:53: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 +[00:53:40] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[00:53:40] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[00:53:41] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[00:53:41] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[00:53: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 +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[00:53: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 +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[00:53: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 +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[00:53:42] [Client thread/TRACE] [FML/]: Recursing into package net +[00:53:42] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[00:53:42] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[00:53: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 +[00:53:42] [Client thread/DEBUG] [FML/]: Examining directory 1.7.10 for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory 1.7.10 +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file iChunUtil-4.1.3.jar for potential mods +[00:53:42] [Client thread/TRACE] [FML/]: Located mcmod.info file in file iChunUtil-4.1.3.jar +[00:53:42] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod ichun.common.iChunUtil +[00:53:42] [Client thread/TRACE] [iChunUtil/]: Parsed dependency info : [Forge@[10.13.0.1186,)] [Forge@[10.13.0.1186,)] [] +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file Mantle-mc1.7.10-0.3.1.jar for potential mods +[00:53:42] [Client thread/TRACE] [FML/]: Located mcmod.info file in file Mantle-mc1.7.10-0.3.1.jar +[00:53:42] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod mantle.Mantle +[00:53:42] [Client thread/TRACE] [Mantle/]: Parsed dependency info : [Forge@[10.13,)] [Forge@[10.13,)] [] +[00:53:42] [Client thread/DEBUG] [FML/]: Examining directory tabula for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory tabula +[00:53:42] [Client thread/TRACE] [FML/]: Recursing into package autosave +[00:53:42] [Client thread/TRACE] [FML/]: Recursing into package config +[00:53:42] [Client thread/TRACE] [FML/]: Recursing into package export +[00:53:42] [Client thread/TRACE] [FML/]: Recursing into package saves +[00:53:42] [Client thread/TRACE] [FML/]: Recursing into package textures +[00:53:42] [Client thread/TRACE] [FML/]: Recursing into package themes +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file Tabula-4.1.1.jar for potential mods +[00:53:42] [Client thread/DEBUG] [FML/]: The mod container Tabula-4.1.1.jar appears to be missing an mcmod.info file +[00:53:42] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod us.ichun.mods.tabula.common.Tabula +[00:53:42] [Client thread/TRACE] [Tabula/]: Parsed dependency info : [iChunUtil@[4.1.3,)] [iChunUtil@[4.1.3,)] [] +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file TConstruct_mc1.7.10_1.6.0d40.1.jar for potential mods +[00:53:42] [Client thread/TRACE] [FML/]: Located mcmod.info file in file TConstruct_mc1.7.10_1.6.0d40.1.jar +[00:53:42] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod tconstruct.TConstruct +[00:53:42] [Client thread/TRACE] [TConstruct/]: Parsed dependency info : [Forge@[10.13,), Mantle] [Forge@[10.13,), Mantle, MineFactoryReloaded, NotEnoughItems, Waila, ThermalExpansion] [] +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file Waila-1.5.10_1.7.10.jar for potential mods +[00:53:42] [Client thread/TRACE] [FML/]: Located mcmod.info file in file Waila-1.5.10_1.7.10.jar +[00:53:42] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod mcp.mobius.waila.Waila +[00:53:42] [Client thread/TRACE] [Waila/]: Parsed dependency info : [] [NotEnoughItems@[1.0.4.0,)] [] +[00:53:42] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[00:53: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 +[00:53:42] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 11 mods to load +[00:53:42] [Client thread/DEBUG] [FML/]: Found API mcp.mobius.waila.api (owned by Waila providing WailaAPI) embedded in Waila +[00:53:42] [Client thread/DEBUG] [FML/]: Creating API container dummy for API WailaAPI: owner: Waila, dependents: [] +[00:53:42] [Client thread/TRACE] [FML/]: Received a system property request '' +[00:53:42] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[00:53:42] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [Client thread/DEBUG] [jewelrycraft2/]: Enabling mod jewelrycraft2 +[00:53:42] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft2/lang/en_US.lang into language system +[00:53:42] [Client thread/DEBUG] [iChunUtil/]: Enabling mod iChunUtil +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53: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 +[00:53:42] [Client thread/DEBUG] [Mantle/]: Enabling mod Mantle +[00:53:42] [Client thread/DEBUG] [Tabula/]: Enabling mod Tabula +[00:53: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 +[00:53: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 +[00:53: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 +[00:53:42] [Client thread/DEBUG] [TConstruct/]: Enabling mod TConstruct +[00:53:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/de_DE.lang into language system +[00:53:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_PT in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/en_PT.lang into language system +[00:53:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ko_KR in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/ko_KR.lang into language system +[00:53:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang cs_CZ in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/cs_CZ.lang into language system +[00:53:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/ru_RU.lang into language system +[00:53:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/zh_CN.lang into language system +[00:53:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/en_US.lang into language system +[00:53:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/it_IT.lang into language system +[00:53:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang pl_PL in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/pl_PL.lang into language system +[00:53:42] [Client thread/DEBUG] [Waila/]: Enabling mod Waila +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [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 +[00:53:42] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[00:53:42] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[00:53:42] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[00:53:42] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[00:53:42] [Client thread/DEBUG] [FML/]: Mod sorting data +[00:53:42] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin () +[00:53:42] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (required-after:Forge@[10.13.0.1186,)) +[00:53:42] [Client thread/DEBUG] [FML/]: Mantle(Mantle:1.7.10-0.3.1.jenkins180): Mantle-mc1.7.10-0.3.1.jar (required-after:Forge@[10.13,)) +[00:53:42] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (required-after:iChunUtil@[4.1.3,)) +[00:53:42] [Client thread/DEBUG] [FML/]: Waila(Waila:1.5.10): Waila-1.5.10_1.7.10.jar (after:NotEnoughItems@[1.0.4.0,)) +[00:53:42] [Client thread/DEBUG] [FML/]: TConstruct(Tinkers' Construct:1.7.10-1.6.0.build611): TConstruct_mc1.7.10_1.6.0d40.1.jar (required-after:Forge@[10.13,);required-after:Mantle;after:MineFactoryReloaded;after:NotEnoughItems;after:Waila;after:ThermalExpansion) +[00:53:42] [Client thread/DEBUG] [FML/]: WailaAPI(API: WailaAPI:1.2): Waila-1.5.10_1.7.10.jar () +[00:53: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. +[00:53:42] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[00:53:42] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[00:53:42] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[00:53:43] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[00:53:43] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[00:53:43] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[00:53:43] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[00:53:43] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[00:53:43] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[00:53:43] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[00:53:43] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[00:53:43] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[00:53:43] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLConstructionEvent to mod CodeChickenCore +[00:53:43] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLConstructionEvent to mod CodeChickenCore +[00:53:43] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLConstructionEvent to mod NotEnoughItems +[00:53:43] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLConstructionEvent to mod NotEnoughItems +[00:53:43] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLConstructionEvent to mod jewelrycraft2 +[00:53:43] [Client thread/TRACE] [FML/jewelrycraft2]: Mod jewelrycraft2 is using network checker : Accepting version 1.0 +[00:53:43] [Client thread/TRACE] [FML/jewelrycraft2]: Testing mod jewelrycraft2 to verify it accepts its own version in a remote connection +[00:53:43] [Client thread/TRACE] [FML/jewelrycraft2]: The mod jewelrycraft2 accepts its own version (1.0) +[00:53:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Attempting to inject @SidedProxy classes into jewelrycraft2 +[00:53:44] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLConstructionEvent to mod jewelrycraft2 +[00:53:44] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLConstructionEvent to mod iChunUtil +[00:53:44] [Client thread/TRACE] [FML/iChunUtil]: Mod iChunUtil is using network checker : Accepting version 4.1.3 +[00:53:44] [Client thread/TRACE] [FML/iChunUtil]: Testing mod iChunUtil to verify it accepts its own version in a remote connection +[00:53:44] [Client thread/TRACE] [FML/iChunUtil]: The mod iChunUtil accepts its own version (4.1.3) +[00:53:44] [Client thread/DEBUG] [FML/iChunUtil]: Attempting to inject @SidedProxy classes into iChunUtil +[00:53:44] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLConstructionEvent to mod iChunUtil +[00:53:44] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLConstructionEvent to mod Mantle +[00:53:44] [Client thread/TRACE] [FML/Mantle]: Mod Mantle is using network checker : Accepting version 1.7.10-0.3.1.jenkins180 +[00:53:44] [Client thread/TRACE] [FML/Mantle]: Testing mod Mantle to verify it accepts its own version in a remote connection +[00:53:44] [Client thread/TRACE] [FML/Mantle]: The mod Mantle accepts its own version (1.7.10-0.3.1.jenkins180) +[00:53:44] [Client thread/DEBUG] [FML/Mantle]: Attempting to inject @SidedProxy classes into Mantle +[00:53:44] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLConstructionEvent to mod Mantle +[00:53:44] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLConstructionEvent to mod Tabula +[00:53:44] [Client thread/TRACE] [FML/Tabula]: Mod Tabula is using network checker : Accepting range [4.1.0,4.2.0) +[00:53:44] [Client thread/TRACE] [FML/Tabula]: Testing mod Tabula to verify it accepts its own version in a remote connection +[00:53:44] [Client thread/TRACE] [FML/Tabula]: The mod Tabula accepts its own version (4.1.1) +[00:53:44] [Client thread/DEBUG] [FML/Tabula]: Attempting to inject @SidedProxy classes into Tabula +[00:53:44] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLConstructionEvent to mod Tabula +[00:53:44] [Client thread/TRACE] [Waila/Waila]: Sending event FMLConstructionEvent to mod Waila +[00:53:44] [Client thread/TRACE] [FML/Waila]: Mod Waila is using network checker : No network checking performed +[00:53:44] [Client thread/TRACE] [FML/Waila]: Testing mod Waila to verify it accepts its own version in a remote connection +[00:53:44] [Client thread/TRACE] [FML/Waila]: The mod Waila accepts its own version (1.5.10) +[00:53:44] [Client thread/DEBUG] [FML/Waila]: Attempting to inject @SidedProxy classes into Waila +[00:53:44] [Client thread/TRACE] [Waila/Waila]: Sent event FMLConstructionEvent to mod Waila +[00:53:44] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLConstructionEvent to mod TConstruct +[00:53:44] [Client thread/INFO] [TConstruct/TConstruct]: Preparing to take over the world +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Mod TConstruct is using network checker : Invoking method matchModVersions +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Testing mod TConstruct to verify it accepts its own version in a remote connection +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: The mod TConstruct accepts its own version (1.7.10-1.6.0.build611) +[00:53:44] [Client thread/DEBUG] [FML/TConstruct]: Attempting to inject @SidedProxy classes into TConstruct +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional removal - found optionals for class tconstruct.library.tools.ToolCore - processing +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional removal - interface cofh.api.energy.IEnergyContainerItem removed +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional removal - interface cofh.api.energy.IEnergyContainerItem - NOT stripping method signature references +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method extractEnergy(Lnet/minecraft/item/ItemStack;IZ)I removed +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method getEnergyStored(Lnet/minecraft/item/ItemStack;)I removed +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method getMaxEnergyStored(Lnet/minecraft/item/ItemStack;)I removed +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method receiveEnergy(Lnet/minecraft/item/ItemStack;IZ)I removed +[00:53:44] [Client thread/TRACE] [FML/TConstruct]: Optional removal - class tconstruct.library.tools.ToolCore processed +[00:53:45] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event FMLConstructionEvent to mod TConstruct +[00:53:45] [Client thread/DEBUG] [FML/]: Mod signature data +[00:53:45] [Client thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[00:53:45] [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) +[00:53:45] [Client thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[00:53:45] [Client thread/DEBUG] [FML/]: CodeChickenCore(CodeChicken Core:1.0.4.35): minecraft.jar (NO VALID CERTIFICATE FOUND) +[00:53:45] [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) +[00:53:45] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin (NO VALID CERTIFICATE FOUND) +[00:53:45] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (NO VALID CERTIFICATE FOUND) +[00:53:45] [Client thread/DEBUG] [FML/]: Mantle(Mantle:1.7.10-0.3.1.jenkins180): Mantle-mc1.7.10-0.3.1.jar (NO VALID CERTIFICATE FOUND) +[00:53:45] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (NO VALID CERTIFICATE FOUND) +[00:53:45] [Client thread/DEBUG] [FML/]: Waila(Waila:1.5.10): Waila-1.5.10_1.7.10.jar (NO VALID CERTIFICATE FOUND) +[00:53:45] [Client thread/DEBUG] [FML/]: TConstruct(Tinkers' Construct:1.7.10-1.6.0.build611): TConstruct_mc1.7.10_1.6.0d40.1.jar (NO VALID CERTIFICATE FOUND) +[00:53:45] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[00:53:45] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[00:53:45] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[00:53:45] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[00:53:45] [Client thread/DEBUG] [Mantle/]: Mod Mantle is missing a pack.mcmeta file, substituting a dummy one +[00:53:45] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[00:53:45] [Client thread/DEBUG] [Waila/]: Mod Waila is missing a pack.mcmeta file, substituting a dummy one +[00:53:45] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[00:53:45] [Client thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[00:53:45] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[00:53:45] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[00:53:45] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[00:53:45] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[00:53:45] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[00:53:45] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[00:53:45] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[00:53:45] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPreInitializationEvent to mod CodeChickenCore +[00:53:45] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPreInitializationEvent to mod CodeChickenCore +[00:53:45] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPreInitializationEvent to mod NotEnoughItems +[00:53:45] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPreInitializationEvent to mod NotEnoughItems +[00:53:45] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPreInitializationEvent to mod jewelrycraft2 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@5edf81e6 (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@5edf81e6 for ItemBlock net.minecraft.item.ItemBlock@23c953b3 at id 165, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@23c953b3 (req. id 165) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@76961f1f (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@76961f1f for ItemBlock net.minecraft.item.ItemBlock@79d5690b at id 166, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@79d5690b (req. id 166) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@29e38faa (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@29e38faa for ItemBlock net.minecraft.item.ItemBlock@1aecf762 at id 167, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@1aecf762 (req. id 167) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@3b6550bd (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@3b6550bd for ItemBlock net.minecraft.item.ItemBlock@7897c6c1 at id 168, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@7897c6c1 (req. id 168) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@3479e6c1 (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@3479e6c1 for ItemBlock net.minecraft.item.ItemBlock@2f1ca3d1 at id 169, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@2f1ca3d1 (req. id 169) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@1470681 (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@1470681 for ItemBlock net.minecraft.item.ItemBlock@5dfbffce at id 176, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@5dfbffce (req. id 176) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@4b575d96 (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@4b575d96 for ItemBlock net.minecraft.item.ItemBlock@54c1497e at id 177, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@54c1497e (req. id 177) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@5dc01aaa (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@5dc01aaa for ItemBlock net.minecraft.item.ItemBlock@6f16befb at id 178, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@6f16befb (req. id 178) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@3e5489b7 (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@3e5489b7 for ItemBlock net.minecraft.item.ItemBlock@201d6d59 at id 179, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@201d6d59 (req. id 179) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@6bf5fe87 (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@6bf5fe87 for ItemBlock net.minecraft.item.ItemBlock@63198870 at id 180, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@63198870 (req. id 180) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Midas Touch Block 181 darkknight.jewelrycraft.block.BlockMidasTouch@214ca3e4 (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMidasTouch@214ca3e4 for ItemBlock net.minecraft.item.ItemBlock@2e9bded0 at id 181, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Midas Touch Block 181 net.minecraft.item.ItemBlock@2e9bded0 (req. id 181) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 182 darkknight.jewelrycraft.block.BlockMoltenMetal@623ff361 (req. id -1) +[00:53:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@623ff361 for ItemBlock net.minecraft.item.ItemBlock@548397ab at id 182, original id requested: -1 +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 182 net.minecraft.item.ItemBlock@548397ab (req. id 182) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@6d260bfb (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@5cdcc3b8 (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@21b594a9 (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@1832f489 (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@39545ac8 (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@51141ddf (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@7fb5450e (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@55c8dba2 (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@75cb94ad (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@88e2646 (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2c72c20d (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@2221fa47 (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@64b65cd2 (req. id -1) +[00:53:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:goldObject 4109 darkknight.jewelrycraft.item.ItemGoldObj@8812a6 (req. id -1) +[00:53:46] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[00:53:46] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[00:53:46] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPreInitializationEvent to mod jewelrycraft2 +[00:53:46] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPreInitializationEvent to mod iChunUtil +[00:53:46] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPreInitializationEvent to mod iChunUtil +[00:53:46] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLPreInitializationEvent to mod Mantle +[00:53:46] [Client thread/INFO] [Mantle/Mantle]: Mantle (1.7.10-0.3.1.jenkins180) -- Preparing for launch. +[00:53:46] [Client thread/INFO] [Mantle/Mantle]: Entering preinitialization phase. +[00:53:46] [Client thread/INFO] [Mantle/Mantle]: Loading configuration from disk. +[00:53:46] [Client thread/INFO] [Mantle/Mantle]: Configuration load completed. +[00:53:46] [Client thread/TRACE] [FML/Mantle]: Registry add: Mantle:mantleBook 4110 mantle.items.Manual@3d8a33c (req. id -1) +[00:53:46] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLPreInitializationEvent to mod Mantle +[00:53:46] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPreInitializationEvent to mod Tabula +[00:53:46] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@4f81f1ac (req. id -1) +[00:53:46] [Client thread/DEBUG] [FML/Tabula]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@4f81f1ac for ItemBlock net.minecraft.item.ItemBlock@5c217bfb at id 183, original id requested: -1 +[00:53:46] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@5c217bfb (req. id 183) +[00:53:47] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLPreInitializationEvent to mod Tabula +[00:53:47] [Client thread/TRACE] [Waila/Waila]: Sending event FMLPreInitializationEvent to mod Waila +[00:53:47] [Client thread/TRACE] [Waila/Waila]: Sent event FMLPreInitializationEvent to mod Waila +[00:53:47] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLPreInitializationEvent to mod TConstruct +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.TinkerWorld tconstruct.world.TinkerWorld.instance +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.TinkerWorldProxyCommon tconstruct.world.TinkerWorld.proxy +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.strangeFood +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.stoneTorch +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.stoneLadder +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.meatBlock +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woolSlab1 +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woolSlab2 +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeOak +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeSpruce +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeBirch +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeJungle +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeExplosive +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.world.TinkerWorld.blueSlimeFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block$SoundType tconstruct.world.TinkerWorld.slimeStep +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimePool +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeGel +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeGrass +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeTallGrass +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.blocks.slime.SlimeLeaves tconstruct.world.TinkerWorld.slimeLeaves +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.blocks.slime.SlimeSapling tconstruct.world.TinkerWorld.slimeSapling +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeChannel +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimePad +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.bloodChannel +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.oreSlag +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.oreGravel +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.blocks.OreberryBush tconstruct.world.TinkerWorld.oreBerry +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.blocks.OreberryBush tconstruct.world.TinkerWorld.oreBerrySecond +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.oreBerries +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woodenRail +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.common.ChestGenHooks tconstruct.world.TinkerWorld.tinkerHouseChest +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.common.ChestGenHooks tconstruct.world.TinkerWorld.tinkerHousePatterns +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.punji +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.metalBlock +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.goldHead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.tools.ToolProxyCommon tconstruct.tools.TinkerTools.proxy +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolStationWood +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolStationStone +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolForge +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftingStationWood +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftingSlabWood +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.furnaceSlab +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.heldItemBlock +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.battlesignBlock +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.binding +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toughBinding +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toughRod +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.largePlate +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.pickaxeHead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.shovelHead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.hatchetHead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.frypanHead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.signHead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.chiselHead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.scytheBlade +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.broadAxeHead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.excavatorHead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.hammerHead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.swordBlade +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.largeSwordBlade +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.knifeBlade +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.wideGuard +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.blankPattern +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.materials +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toolRod +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toolShard +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.titleIcon +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.pickaxe +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.shovel +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.hatchet +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.broadsword +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.longsword +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.rapier +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.dagger +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.cutlass +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.frypan +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.battlesign +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.chisel +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.mattock +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.scythe +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.lumberaxe +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.cleaver +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.hammer +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.battleaxe +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.shortbow +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.arrow +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.potionLauncher +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.handGuard +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.crossbar +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.fullGuard +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.bowstring +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.arrowhead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.fletching +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftedSoil +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.multiBrick +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.multiBrickFancy +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModFlux tconstruct.tools.TinkerTools.modFlux +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModLapis tconstruct.tools.TinkerTools.modLapis +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModAttack tconstruct.tools.TinkerTools.modAttack +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item[] tconstruct.tools.TinkerTools.patternOutputs +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.woodPattern +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.manualBook +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.excavator +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.creativeModifier +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static boolean tconstruct.tools.TinkerTools.thaumcraftAvailable +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.smeltery.SmelteryProxyCommon tconstruct.smeltery.TinkerSmeltery.proxy +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.smeltery.TinkerSmeltery.metalPattern +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.smeltery.TinkerSmeltery.buckets +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.smeltery +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.lavaTank +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedBlock +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.castingChannel +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.tankAir +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.smelteryNether +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.lavaTankNether +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedBlockNether +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedSlab +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glueBlock +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.clearGlass +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClear +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glassPane +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClearPane +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glassMagicSlab +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassMagicSlab +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClearMagicSlab +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.material.Material tconstruct.smeltery.TinkerSmeltery.liquidMetal +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenIronFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenGoldFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenCopperFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenTinFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAluminumFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenCobaltFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenArditeFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenBronzeFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAlubrassFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenManyullynFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAlumiteFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenObsidianFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenSteelFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenGlassFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenStoneFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenEmeraldFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenNickelFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenLeadFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenSilverFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenShinyFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenInvarFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenElectrumFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenEnderFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenIron +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenGold +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenCopper +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenTin +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAluminum +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenCobalt +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenArdite +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenBronze +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAlubrass +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenManyullyn +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAlumite +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenObsidian +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenSteel +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenGlass +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenStone +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenEmerald +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenNickel +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenLead +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenSilver +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenShiny +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenInvar +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenElectrum +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenEnder +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.glueFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glueFluidBlock +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.pigIronFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.pigIronFluidBlock +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid[] tconstruct.smeltery.TinkerSmeltery.fluids +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block[] tconstruct.smeltery.TinkerSmeltery.fluidBlocks +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.FluidStack[] tconstruct.smeltery.TinkerSmeltery.liquids +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.speedSlab +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.speedBlock +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.bloodFluid +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.blood +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.mechworks.MechworksProxyCommon tconstruct.mechworks.TinkerMechworks.proxy +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.mechworks.TinkerMechworks.landmine +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.ArmorProxyCommon tconstruct.armor.TinkerArmor.proxy +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.diamondApple +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.jerky +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.armor.TinkerArmor.dryingRack +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyHelmet +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyChestplate +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyPants +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyBoots +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.glove +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.knapsack +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heartCanister +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.helmetWood +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.chestplateWood +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.leggingsWood +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.bootsWood +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.ItemArmor$ArmorMaterial tconstruct.armor.TinkerArmor.materialWood +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelGoggles +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelWings +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelVest +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelBoots +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.accessory.AccessoryCore tconstruct.armor.TinkerArmor.travelGlove +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.accessory.AccessoryCore tconstruct.armor.TinkerArmor.travelBelt +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModAttack tconstruct.armor.TinkerArmor.modAttackGlove +[00:53:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers Thaumcraft Compatibility; missing dependency: Thaumcraft +[00:53:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers BuildCraft Compatibility; missing dependency: BuildCraft|Transport +[00:53:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers AE2 Compatibility; missing dependency: appliedenergistics2 +[00:53:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers IC2 Compatibility; missing dependency: IC2 +[00:53:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers Mystcraft Compatibility; missing dependency: Mystcraft +[00:53:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers MFR Compatibility; missing dependency: MineFactoryReloaded +[00:53:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers TE4 Compatibility; missing dependency: ThermalExpansion +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' World... +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.slime 184 tconstruct.blocks.slime.SlimeFluid@1d9fef90 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeFluid@1d9fef90 for ItemBlock net.minecraft.item.ItemBlock@6f28e621 at id 184, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.slime 184 net.minecraft.item.ItemBlock@6f28e621 (req. id 184) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MeatBlock 185 tconstruct.world.blocks.MeatBlock@43ab38d2 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.MeatBlock@43ab38d2 for ItemBlock tconstruct.world.itemblocks.HamboneItemBlock@1e1f85b3 at id 185, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MeatBlock 185 tconstruct.world.itemblocks.HamboneItemBlock@1e1f85b3 (req. id 185) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab1 186 tconstruct.blocks.SlabBase@1c34408e (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.SlabBase@1c34408e for ItemBlock tconstruct.world.itemblocks.WoolSlab1Item@2a7a3919 at id 186, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab1 186 tconstruct.world.itemblocks.WoolSlab1Item@2a7a3919 (req. id 186) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab2 187 tconstruct.blocks.SlabBase@58489df2 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.SlabBase@58489df2 for ItemBlock tconstruct.world.itemblocks.WoolSlab2Item@779a826 at id 187, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab2 187 tconstruct.world.itemblocks.WoolSlab2Item@779a826 (req. id 187) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.punji 188 tconstruct.blocks.traps.Punji@440e5a9f (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.Punji@440e5a9f for ItemBlock net.minecraft.item.ItemBlock@a5f9fa1 at id 188, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.punji 188 net.minecraft.item.ItemBlock@a5f9fa1 (req. id 188) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.oak 189 tconstruct.blocks.traps.BarricadeBlock@f8cd9e1 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@f8cd9e1 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@68344ac0 at id 189, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.oak 189 tconstruct.world.itemblocks.BarricadeItem@68344ac0 (req. id 189) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.spruce 190 tconstruct.blocks.traps.BarricadeBlock@4117b8b2 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@4117b8b2 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@7c5ecf80 at id 190, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.spruce 190 tconstruct.world.itemblocks.BarricadeItem@7c5ecf80 (req. id 190) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.birch 191 tconstruct.blocks.traps.BarricadeBlock@34891c4a (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@34891c4a for ItemBlock tconstruct.world.itemblocks.BarricadeItem@15a05938 at id 191, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.birch 191 tconstruct.world.itemblocks.BarricadeItem@15a05938 (req. id 191) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.jungle 192 tconstruct.blocks.traps.BarricadeBlock@5241769f (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@5241769f for ItemBlock tconstruct.world.itemblocks.BarricadeItem@47d2eae9 at id 192, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.jungle 192 tconstruct.world.itemblocks.BarricadeItem@47d2eae9 (req. id 192) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:explosive.slime 193 tconstruct.world.blocks.SlimeExplosive@283173ff (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SlimeExplosive@283173ff for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@77496cbe at id 193, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:explosive.slime 193 tconstruct.common.itemblocks.MetadataItemBlock@77496cbe (req. id 193) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.gel 194 tconstruct.blocks.slime.SlimeGel@10904e3a (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeGel@10904e3a for ItemBlock tconstruct.world.itemblocks.SlimeGelItemBlock@71ffca54 at id 194, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.gel 194 tconstruct.world.itemblocks.SlimeGelItemBlock@71ffca54 (req. id 194) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass 195 tconstruct.blocks.slime.SlimeGrass@1c6f8bcf (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeGrass@1c6f8bcf for ItemBlock tconstruct.world.itemblocks.SlimeGrassItemBlock@5f43d19e at id 195, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass 195 tconstruct.world.itemblocks.SlimeGrassItemBlock@5f43d19e (req. id 195) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass.tall 196 tconstruct.blocks.slime.SlimeTallGrass@2fec6d1d (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeTallGrass@2fec6d1d for ItemBlock tconstruct.world.itemblocks.SlimeTallGrassItem@4aefa37f at id 196, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass.tall 196 tconstruct.world.itemblocks.SlimeTallGrassItem@4aefa37f (req. id 196) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.leaves 197 tconstruct.blocks.slime.SlimeLeaves@63fdc76f (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeLeaves@63fdc76f for ItemBlock tconstruct.world.itemblocks.SlimeLeavesItemBlock@2a307bb2 at id 197, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.leaves 197 tconstruct.world.itemblocks.SlimeLeavesItemBlock@2a307bb2 (req. id 197) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.sapling 198 tconstruct.blocks.slime.SlimeSapling@4404c850 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeSapling@4404c850 for ItemBlock tconstruct.world.itemblocks.SlimeSaplingItemBlock@15fb1f13 at id 198, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.sapling 198 tconstruct.world.itemblocks.SlimeSaplingItemBlock@15fb1f13 (req. id 198) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.channel 199 tconstruct.world.blocks.ConveyorBase@312bde63 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.ConveyorBase@312bde63 for ItemBlock net.minecraft.item.ItemBlock@37154ecd at id 199, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.channel 199 net.minecraft.item.ItemBlock@37154ecd (req. id 199) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blood.channel 200 tconstruct.world.blocks.ConveyorBase@57e890fb (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.ConveyorBase@57e890fb for ItemBlock net.minecraft.item.ItemBlock@65867bd3 at id 200, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blood.channel 200 net.minecraft.item.ItemBlock@65867bd3 (req. id 200) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.pad 201 tconstruct.world.blocks.SlimePad@602b8db7 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SlimePad@602b8db7 for ItemBlock net.minecraft.item.ItemBlock@4b651ab4 at id 201, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.pad 201 net.minecraft.item.ItemBlock@4b651ab4 (req. id 201) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stonetorch 202 tconstruct.world.blocks.StoneTorch@5abc4617 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.StoneTorch@5abc4617 for ItemBlock net.minecraft.item.ItemBlock@7e9dbe8a at id 202, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stonetorch 202 net.minecraft.item.ItemBlock@7e9dbe8a (req. id 202) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stoneladder 203 tconstruct.world.blocks.StoneLadder@264896f7 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.StoneLadder@264896f7 for ItemBlock net.minecraft.item.ItemBlock@67af45c3 at id 203, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stoneladder 203 net.minecraft.item.ItemBlock@67af45c3 (req. id 203) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrick 204 tconstruct.tools.blocks.MultiBrick@14962fc6 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.MultiBrick@14962fc6 for ItemBlock tconstruct.tools.itemblocks.MultiBrickItem@101a7ab9 at id 204, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrick 204 tconstruct.tools.itemblocks.MultiBrickItem@101a7ab9 (req. id 204) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.blocks.MultiBrickFancy@67b2c25f (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.MultiBrickFancy@67b2c25f for ItemBlock tconstruct.tools.itemblocks.MultiBrickFancyItem@8f72029 at id 205, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.itemblocks.MultiBrickFancyItem@8f72029 (req. id 205) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.one 206 tconstruct.world.blocks.OreberryBush@101b69d3 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.OreberryBush@101b69d3 for ItemBlock tconstruct.world.itemblocks.OreberryBushItem@77c0a3e7 at id 206, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.one 206 tconstruct.world.itemblocks.OreberryBushItem@77c0a3e7 (req. id 206) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.two 207 tconstruct.world.blocks.OreberryBushEssence@7b014c26 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.OreberryBushEssence@7b014c26 for ItemBlock tconstruct.world.itemblocks.OreberryBushSecondItem@122e91e1 at id 207, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.two 207 tconstruct.world.itemblocks.OreberryBushSecondItem@122e91e1 (req. id 207) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedBrick 208 tconstruct.smeltery.blocks.MetalOre@73752eb7 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.MetalOre@73752eb7 for ItemBlock tconstruct.world.itemblocks.MetalOreItemBlock@124e2b99 at id 208, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedBrick 208 tconstruct.world.itemblocks.MetalOreItemBlock@124e2b99 (req. id 208) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GravelOre 209 tconstruct.world.blocks.GravelOre@5b61e960 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.GravelOre@5b61e960 for ItemBlock tconstruct.world.itemblocks.GravelOreItem@7920cc7e at id 209, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GravelOre 209 tconstruct.world.itemblocks.GravelOreItem@7920cc7e (req. id 209) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rail.wood 210 tconstruct.world.blocks.WoodRail@5851a252 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.WoodRail@5851a252 for ItemBlock net.minecraft.item.ItemBlock@5777e2ca at id 210, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rail.wood 210 net.minecraft.item.ItemBlock@5777e2ca (req. id 210) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:goldHead 4111 tconstruct.world.items.GoldenHead@442c2b22 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:strangeFood 4112 tconstruct.world.items.StrangeFood@5039c275 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:oreBerries 4113 tconstruct.world.items.OreBerries@db879 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@558afc9f (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.TMetalBlock@558afc9f for ItemBlock tconstruct.smeltery.itemblocks.MetalItemBlock@17cf5699 at id 211, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@17cf5699 (req. id 211) +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' Tools... +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolStationBlock 212 tconstruct.tools.blocks.ToolStationBlock@fbca996 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.ToolStationBlock@fbca996 for ItemBlock tconstruct.tools.itemblocks.ToolStationItemBlock@2b21beec at id 212, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolStationBlock 212 tconstruct.tools.itemblocks.ToolStationItemBlock@2b21beec (req. id 212) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolForgeBlock 213 tconstruct.tools.blocks.ToolForgeBlock@58c45606 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.ToolForgeBlock@58c45606 for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@41ebd171 at id 213, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolForgeBlock 213 tconstruct.common.itemblocks.MetadataItemBlock@41ebd171 (req. id 213) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingStation 214 tconstruct.tools.blocks.CraftingStationBlock@2995942c (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.CraftingStationBlock@2995942c for ItemBlock net.minecraft.item.ItemBlock@1b32ea08 at id 214, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingStation 214 net.minecraft.item.ItemBlock@1b32ea08 (req. id 214) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingSlab 215 tconstruct.tools.blocks.CraftingSlab@3884b421 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.CraftingSlab@3884b421 for ItemBlock tconstruct.tools.itemblocks.CraftingSlabItemBlock@104dff84 at id 215, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingSlab 215 tconstruct.tools.itemblocks.CraftingSlabItemBlock@104dff84 (req. id 215) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:FurnaceSlab 216 tconstruct.tools.blocks.FurnaceSlab@70c23b78 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.FurnaceSlab@70c23b78 for ItemBlock net.minecraft.item.ItemBlock@5fce7d1d at id 216, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:FurnaceSlab 216 net.minecraft.item.ItemBlock@5fce7d1d (req. id 216) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@6c948347 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.EquipBlock@6c948347 for ItemBlock net.minecraft.item.ItemBlock@a36e202 at id 217, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@a36e202 (req. id 217) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftedSoil 218 tconstruct.world.blocks.SoilBlock@58fda2ae (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SoilBlock@58fda2ae for ItemBlock tconstruct.world.itemblocks.CraftedSoilItemBlock@73c37b26 at id 218, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftedSoil 218 tconstruct.world.itemblocks.CraftedSoilItemBlock@73c37b26 (req. id 218) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:titleIcon 4114 tconstruct.tools.items.TitleIcon@7f4f89e (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blankPattern 4115 mantle.items.abstracts.CraftingItem@63ee5126 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:materials 4116 tconstruct.tools.items.MaterialItem@5b6b7e35 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:woodPattern 4117 tconstruct.tools.items.Pattern@6e2af876 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:manualBook 4118 tconstruct.tools.items.Manual@356fb597 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:pickaxe 4119 tconstruct.items.tools.Pickaxe@5317dfa (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shovel 4120 tconstruct.items.tools.Shovel@7445aabf (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hatchet 4121 tconstruct.items.tools.Hatchet@9cd1d3c (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:broadsword 4122 tconstruct.items.tools.Broadsword@f06a11 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:longsword 4123 tconstruct.items.tools.Longsword@27c38292 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rapier 4124 tconstruct.items.tools.Rapier@14b153a3 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:dagger 4125 tconstruct.items.tools.Dagger@5e9fcf2 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:cutlass 4126 tconstruct.items.tools.Cutlass@44dd76e6 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:frypan 4127 tconstruct.items.tools.FryingPan@27a9195c (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:battlesign 4128 tconstruct.items.tools.BattleSign@4ebffb5b (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:mattock 4129 tconstruct.items.tools.Mattock@1e0f3bc1 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:chisel 4130 tconstruct.items.tools.Chisel@7a1c0b51 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:lumberaxe 4131 tconstruct.items.tools.LumberAxe@472b3178 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:cleaver 4132 tconstruct.items.tools.Cleaver@64bce1c8 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:scythe 4133 tconstruct.items.tools.Scythe@2c8b4523 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:excavator 4134 tconstruct.items.tools.Excavator@6b6813ad (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hammer 4135 tconstruct.items.tools.Hammer@7de3f9f1 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:battleaxe 4136 tconstruct.items.tools.Battleaxe@22e7dc9 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@3a44183d (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:arrow 4138 tconstruct.items.tools.Arrow@4c936aad (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:potionLauncher 4139 tconstruct.items.tools.PotionLauncher@6c2eba4 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@64871d5b (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toolShard 4141 tconstruct.tools.items.ToolShard@629874ec (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:pickaxeHead 4142 tconstruct.tools.items.ToolPart@7246486 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shovelHead 4143 tconstruct.tools.items.ToolPart@66439d13 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@60fd7ed8 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:binding 4145 tconstruct.tools.items.ToolPart@2292c8a7 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@52b35dac (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toughRod 4147 tconstruct.tools.items.ToolPart@7dcaf19e (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@16bcfc97 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:swordBlade 4149 tconstruct.tools.items.ToolPart@516b292a (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:wideGuard 4150 tconstruct.tools.items.ToolPart@525bae28 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@106ee56 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@6e0950a0 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:knifeBlade 4153 tconstruct.tools.items.ToolPart@258c70d0 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fullGuard 4154 tconstruct.tools.items.ToolPartHidden@27427af2 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:frypanHead 4155 tconstruct.tools.items.ToolPart@7d95ba00 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:signHead 4156 tconstruct.tools.items.ToolPart@70e69669 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:chiselHead 4157 tconstruct.tools.items.ToolPart@329d0167 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@61c72b26 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:broadAxeHead 4159 tconstruct.tools.items.ToolPart@5ae1fdf0 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@2ae6c62d (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@14dcca5c (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@2b6968b7 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:bowstring 4163 tconstruct.tools.items.Bowstring@1559dca5 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fletching 4164 tconstruct.tools.items.Fletching@3ea4df96 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@3a5310fb (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:creativeModifier 4166 tconstruct.tools.items.CreativeModifier@326fae9 (req. id -1) +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' Smeltery... +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:buckets 4167 tconstruct.smeltery.items.FilledBucket@303aa17d (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.iron 219 tconstruct.smeltery.blocks.TConstructFluid@5d3c6923 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@5d3c6923 for ItemBlock net.minecraft.item.ItemBlock@291aa8a7 at id 219, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.iron 219 net.minecraft.item.ItemBlock@291aa8a7 (req. id 219) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.gold 220 tconstruct.smeltery.blocks.TConstructFluid@28c77c48 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@28c77c48 for ItemBlock net.minecraft.item.ItemBlock@40b06fe2 at id 220, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.gold 220 net.minecraft.item.ItemBlock@40b06fe2 (req. id 220) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.copper 221 tconstruct.smeltery.blocks.TConstructFluid@7f817f9b (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@7f817f9b for ItemBlock net.minecraft.item.ItemBlock@ee0da83 at id 221, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.copper 221 net.minecraft.item.ItemBlock@ee0da83 (req. id 221) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.tin 222 tconstruct.smeltery.blocks.TConstructFluid@4c29d616 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4c29d616 for ItemBlock net.minecraft.item.ItemBlock@4ea6656a at id 222, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.tin 222 net.minecraft.item.ItemBlock@4ea6656a (req. id 222) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.aluminum 223 tconstruct.smeltery.blocks.TConstructFluid@e4c3a7d (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@e4c3a7d for ItemBlock net.minecraft.item.ItemBlock@2e93ebe0 at id 223, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.aluminum 223 net.minecraft.item.ItemBlock@2e93ebe0 (req. id 223) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@7162d703 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@7162d703 for ItemBlock net.minecraft.item.ItemBlock@1012401d at id 224, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@1012401d (req. id 224) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.ardite 225 tconstruct.smeltery.blocks.TConstructFluid@1e2f3829 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1e2f3829 for ItemBlock net.minecraft.item.ItemBlock@2e101b3a at id 225, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.ardite 225 net.minecraft.item.ItemBlock@2e101b3a (req. id 225) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.bronze 226 tconstruct.smeltery.blocks.TConstructFluid@236b9476 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@236b9476 for ItemBlock net.minecraft.item.ItemBlock@6bdfe124 at id 226, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.bronze 226 net.minecraft.item.ItemBlock@6bdfe124 (req. id 226) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@373639d0 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@373639d0 for ItemBlock net.minecraft.item.ItemBlock@490da301 at id 227, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@490da301 (req. id 227) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.manyullyn 228 tconstruct.smeltery.blocks.TConstructFluid@1e48bc1f (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1e48bc1f for ItemBlock net.minecraft.item.ItemBlock@3936a6c1 at id 228, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.manyullyn 228 net.minecraft.item.ItemBlock@3936a6c1 (req. id 228) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alumite 229 tconstruct.smeltery.blocks.TConstructFluid@32fde63f (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@32fde63f for ItemBlock net.minecraft.item.ItemBlock@3b174c40 at id 229, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alumite 229 net.minecraft.item.ItemBlock@3b174c40 (req. id 229) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.obsidian 230 tconstruct.smeltery.blocks.TConstructFluid@768f1c0e (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@768f1c0e for ItemBlock net.minecraft.item.ItemBlock@2d7b17f1 at id 230, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.obsidian 230 net.minecraft.item.ItemBlock@2d7b17f1 (req. id 230) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.steel 231 tconstruct.smeltery.blocks.TConstructFluid@6c60e68a (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6c60e68a for ItemBlock net.minecraft.item.ItemBlock@4dbfa59c at id 231, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.steel 231 net.minecraft.item.ItemBlock@4dbfa59c (req. id 231) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@6111cca4 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6111cca4 for ItemBlock net.minecraft.item.ItemBlock@579254c5 at id 232, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@579254c5 (req. id 232) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.stone 233 tconstruct.smeltery.blocks.TConstructFluid@47fb7e6d (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@47fb7e6d for ItemBlock net.minecraft.item.ItemBlock@50294b06 at id 233, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.stone 233 net.minecraft.item.ItemBlock@50294b06 (req. id 233) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@46fca007 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@46fca007 for ItemBlock net.minecraft.item.ItemBlock@736e4ff9 at id 234, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@736e4ff9 (req. id 234) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@29580ba6 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.BloodBlock@29580ba6 for ItemBlock net.minecraft.item.ItemBlock@5364d47e at id 235, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@5364d47e (req. id 235) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@bac6f8 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@bac6f8 for ItemBlock net.minecraft.item.ItemBlock@665cc427 at id 236, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@665cc427 (req. id 236) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.lead 237 tconstruct.smeltery.blocks.TConstructFluid@545210f1 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@545210f1 for ItemBlock net.minecraft.item.ItemBlock@57d66976 at id 237, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.lead 237 net.minecraft.item.ItemBlock@57d66976 (req. id 237) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@3da5ef07 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@3da5ef07 for ItemBlock net.minecraft.item.ItemBlock@58efd42f at id 238, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@58efd42f (req. id 238) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@69538746 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@69538746 for ItemBlock net.minecraft.item.ItemBlock@6ad63aaf at id 239, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@6ad63aaf (req. id 239) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.invar 240 tconstruct.smeltery.blocks.TConstructFluid@16a6edf5 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@16a6edf5 for ItemBlock net.minecraft.item.ItemBlock@29507b71 at id 240, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.invar 240 net.minecraft.item.ItemBlock@29507b71 (req. id 240) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@62d84ce7 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@62d84ce7 for ItemBlock net.minecraft.item.ItemBlock@66a10463 at id 241, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@66a10463 (req. id 241) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@55273438 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@55273438 for ItemBlock net.minecraft.item.ItemBlock@d57435 at id 242, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@d57435 (req. id 242) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@3c4c36ab (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.GlueFluid@3c4c36ab for ItemBlock net.minecraft.item.ItemBlock@2f99337a at id 243, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@2f99337a (req. id 243) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@b4e3a30 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.PigIronMoltenBlock@b4e3a30 for ItemBlock net.minecraft.item.ItemBlock@3cce2b1c at id 244, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@3cce2b1c (req. id 244) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedSlab 245 tconstruct.smeltery.blocks.SearedSlab@3408ab31 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.SearedSlab@3408ab31 for ItemBlock tconstruct.smeltery.itemblocks.SearedSlabItem@251f38a7 at id 245, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedSlab 245 tconstruct.smeltery.itemblocks.SearedSlabItem@251f38a7 (req. id 245) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@27397301 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.SpeedSlab@27397301 for ItemBlock tconstruct.smeltery.itemblocks.SpeedSlabItem@2cad5ac5 at id 246, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@2cad5ac5 (req. id 246) +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@2922526d (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.GlueBlock@2922526d for ItemBlock net.minecraft.item.ItemBlock@c518734 at id 247, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@c518734 (req. id 247) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@5927b84f (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@5927b84f for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@3eb57843 at id 248, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3eb57843 (req. id 248) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@7bea96de (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@7bea96de for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@66570860 at id 249, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@66570860 (req. id 249) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 250 tconstruct.smeltery.blocks.LavaTankBlock@6fe2ffc3 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@6fe2ffc3 for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@20059498 at id 250, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 250 tconstruct.smeltery.itemblocks.LavaTankItemBlock@20059498 (req. id 250) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@4e5e9794 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@4e5e9794 for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@24319dbe at id 251, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@24319dbe (req. id 251) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 252 tconstruct.smeltery.blocks.SearedBlock@2aefeb96 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@2aefeb96 for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@6d53dadf at id 252, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 252 tconstruct.smeltery.itemblocks.SearedTableItemBlock@6d53dadf (req. id 252) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@1c469e8c (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@1c469e8c for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@605307d4 at id 253, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@605307d4 (req. id 253) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@631b4ff9 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.CastingChannelBlock@631b4ff9 for ItemBlock tconstruct.smeltery.itemblocks.CastingChannelItem@161f9744 at id 254, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@161f9744 (req. id 254) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 255 tconstruct.smeltery.blocks.TankAirBlock@31c3c8ed (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TankAirBlock@31c3c8ed for ItemBlock net.minecraft.item.ItemBlock@2cbc5921 at id 255, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 255 net.minecraft.item.ItemBlock@2cbc5921 (req. id 255) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@7fffc09c (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedBlock@7fffc09c for ItemBlock tconstruct.smeltery.itemblocks.SpeedBlockItem@6fbe836a at id 409, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@6fbe836a (req. id 409) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@3a40785c (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnected@3a40785c for ItemBlock tconstruct.smeltery.itemblocks.GlassBlockItem@5e9dfde4 at id 410, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@5e9dfde4 (req. id 410) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@1ca83821 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneConnected@1ca83821 for ItemBlock tconstruct.smeltery.itemblocks.GlassPaneItem@67fd0d39 at id 411, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@67fd0d39 (req. id 411) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@531f3748 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnectedMeta@531f3748 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearItem@2666829a at id 412, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.itemblocks.StainedGlassClearItem@2666829a (req. id 412) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@6dc016ea (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneStained@6dc016ea for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@5e2094f0 at id 413, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@5e2094f0 (req. id 413) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@b19106b (req. id -1) +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers' Mechworks... +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.blocks.BlockLandmine@2e5ecb78 (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.mechworks.blocks.BlockLandmine@2e5ecb78 for ItemBlock tconstruct.mechworks.itemblocks.ItemBlockLandmine@51804b10 at id 414, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.itemblocks.ItemBlockLandmine@51804b10 (req. id 414) +[00:53:47] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity LandmineFirework as TConstruct.LandmineFirework +[00:53:47] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity SlimeExplosive as TConstruct.SlimeExplosive +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers' Armory... +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 415 tconstruct.armor.blocks.DryingRack@3495512c (req. id -1) +[00:53:47] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.armor.blocks.DryingRack@3495512c for ItemBlock net.minecraft.item.ItemBlock@37043aac at id 415, original id requested: -1 +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 415 net.minecraft.item.ItemBlock@37043aac (req. id 415) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@4b844cc7 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:jerky 4170 tconstruct.armor.items.Jerky@cacd156 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:heartCanister 4171 tconstruct.armor.items.HeartCanister@4c730ca2 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:knapsack 4172 tconstruct.armor.items.Knapsack@154286e4 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@47fb8997 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@53063d6c (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@3eaaa809 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@35fe0703 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@a527e12 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@2dd2d509 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@ff61ea9 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelBoots 4180 tconstruct.armor.items.TravelGear@6756f16e (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelGlove 4181 tconstruct.armor.items.TravelGlove@6bfc0ac1 (req. id -1) +[00:53:47] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@70263c49 (req. id -1) +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers NEI Compatibility... +[00:53:47] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers Waila Compatibility... +[00:53:47] [Client thread/TRACE] [TConstruct/]: Sent event FMLPreInitializationEvent to mod TConstruct +[00:53:47] [Client thread/INFO] [FML/]: Applying holder lookups +[00:53:48] [Client thread/INFO] [FML/]: Holder lookups applied +[00:53:56] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[00:53:56] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[00:53:56] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[00:53:56] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[00:53:56] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[00:53:56] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[00:53:56] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLInitializationEvent to mod CodeChickenCore +[00:53:56] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLInitializationEvent to mod CodeChickenCore +[00:53:56] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLInitializationEvent to mod NotEnoughItems +[00:53:56] [Client thread/TRACE] [NotEnoughItems/]: Sent event FMLInitializationEvent to mod NotEnoughItems +[00:53:56] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLInitializationEvent to mod jewelrycraft2 +[00:53:56] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLInitializationEvent to mod jewelrycraft2 +[00:53:56] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLInitializationEvent to mod iChunUtil +[00:53:56] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLInitializationEvent to mod iChunUtil +[00:53:56] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLInitializationEvent to mod Mantle +[00:53:56] [Client thread/INFO] [Mantle/Mantle]: Entering initialization phase. +[00:53:56] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLInitializationEvent to mod Mantle +[00:53:56] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLInitializationEvent to mod Tabula +[00:53:56] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLInitializationEvent to mod Tabula +[00:53:56] [Client thread/TRACE] [Waila/Waila]: Sending event FMLInitializationEvent to mod Waila +[00:53:56] [Client thread/TRACE] [Waila/Waila]: Sent event FMLInitializationEvent to mod Waila +[00:53:56] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLInitializationEvent to mod TConstruct +[00:53:56] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Initialising Pulse Tinkers' World... +[00:53:56] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Fancy Item as TConstruct.Fancy Item +[00:53:56] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Dagger as TConstruct.Dagger +[00:53:56] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Crystal as TConstruct.Crystal +[00:53:56] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Launched Potion as TConstruct.Launched Potion +[00:53:56] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Arrow as TConstruct.Arrow +[00:53:56] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity EdibleSlime as TConstruct.EdibleSlime +[00:53:56] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Tools... +[00:53:56] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Smeltery... +[00:53:56] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Mechworks... +[00:53:56] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Armory... +[00:53:56] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers NEI Compatibility... +[00:53:56] [Client thread/INFO] [TConstruct/]: NotEnoughItems detected. Registering TConstruct NEI plugin. +[00:53:56] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers Waila Compatibility... +[00:53:56] [Client thread/INFO] [TConstruct/]: Waila detected. Registering TConstruct tank blocks with Waila registry. +[00:53:56] [Client thread/TRACE] [TConstruct/]: Sent event FMLInitializationEvent to mod TConstruct +[00:53:56] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[00:53:56] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[00:53:56] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[00:53:56] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[00:53:56] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[00:53:56] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[00:53:56] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[00:53:56] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[00:53:56] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[00:53:56] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod CodeChickenCore +[00:53:56] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event IMCEvent to mod CodeChickenCore +[00:53:56] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event IMCEvent to mod CodeChickenCore +[00:53:56] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod NotEnoughItems +[00:53:56] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event IMCEvent to mod NotEnoughItems +[00:53:56] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event IMCEvent to mod NotEnoughItems +[00:53:56] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod jewelrycraft2 +[00:53:56] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event IMCEvent to mod jewelrycraft2 +[00:53:56] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event IMCEvent to mod jewelrycraft2 +[00:53:56] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod iChunUtil +[00:53:56] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event IMCEvent to mod iChunUtil +[00:53:56] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event IMCEvent to mod iChunUtil +[00:53:56] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Mantle +[00:53:56] [Client thread/TRACE] [Mantle/Mantle]: Sending event IMCEvent to mod Mantle +[00:53:56] [Client thread/TRACE] [Mantle/Mantle]: Sent event IMCEvent to mod Mantle +[00:53:56] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Tabula +[00:53:56] [Client thread/TRACE] [Tabula/Tabula]: Sending event IMCEvent to mod Tabula +[00:53:56] [Client thread/TRACE] [Tabula/Tabula]: Sent event IMCEvent to mod Tabula +[00:53:56] [Client thread/TRACE] [FML/]: Attempting to deliver 1 IMC messages to mod Waila +[00:53:56] [Client thread/TRACE] [Waila/Waila]: Sending event IMCEvent to mod Waila +[00:53:56] [Client thread/INFO] [Waila/Waila]: Receiving registration request from [ TConstruct ] for method tconstruct.plugins.waila.WailaRegistrar.wailaCallback +[00:53:56] [Client thread/TRACE] [Waila/Waila]: Sent event IMCEvent to mod Waila +[00:53:56] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod TConstruct +[00:53:56] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event IMCEvent to mod TConstruct +[00:53:56] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event IMCEvent to mod TConstruct +[00:53:56] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[00:53:56] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[00:53:56] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[00:53:56] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[00:53:56] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[00:53:56] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[00:53:56] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPostInitializationEvent to mod CodeChickenCore +[00:53:56] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPostInitializationEvent to mod CodeChickenCore +[00:53:56] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPostInitializationEvent to mod NotEnoughItems +[00:53:56] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPostInitializationEvent to mod NotEnoughItems +[00:53:56] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPostInitializationEvent to mod jewelrycraft2 +[00:53:57] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPostInitializationEvent to mod jewelrycraft2 +[00:53:57] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPostInitializationEvent to mod iChunUtil +[00:53:57] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPostInitializationEvent to mod iChunUtil +[00:53:57] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLPostInitializationEvent to mod Mantle +[00:53:57] [Client thread/INFO] [Mantle/Mantle]: Entering postinitialization phase. +[00:53:57] [Client thread/INFO] [Mantle/Mantle]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[00:53:57] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLPostInitializationEvent to mod Mantle +[00:53:57] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPostInitializationEvent to mod Tabula +[00:53:57] [iChunUtil Mod Version Check/INFO] [iChunUtil/iChunUtil]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[00:53:57] [Client thread/TRACE] [Tabula/]: Sent event FMLPostInitializationEvent to mod Tabula +[00:53:57] [Client thread/TRACE] [Waila/Waila]: Sending event FMLPostInitializationEvent to mod Waila +[00:53:57] [Client thread/DEBUG] [CCL ASM/Waila]: Writing method [codechicken/nei/guihook/GuiContainerManager.getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;] +[00:53:57] [Client thread/DEBUG] [CCL ASM/Waila]: Writing method [codechicken/nei/guihook/GuiContainerManager.callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V] +[00:53:57] [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] +[00:53:57] [Client thread/TRACE] [Waila/Waila]: Sent event FMLPostInitializationEvent to mod Waila +[00:53:57] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLPostInitializationEvent to mod TConstruct +[00:53:57] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[00:53:57] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[00:53:57] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[00:53:57] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[00:53:57] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Postinitialising Pulse Tinkers' World... +[00:53:57] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Postinitialising Pulse Tinkers' Tools... +[00:53:57] [Client thread/WARN] [TConstruct/]: Could not find itemResourcefrom thaumcraft.common.config.ConfigItems +[00:53:57] [Client thread/WARN] [TConstruct/]: Thaumcraft not detected. +[00:53:57] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Smeltery... +[00:53:57] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Mechworks... +[00:53:57] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Armory... +[00:53:57] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers NEI Compatibility... +[00:53:57] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers Waila Compatibility... +[00:53:57] [Client thread/TRACE] [TConstruct/]: Sent event FMLPostInitializationEvent to mod TConstruct +[00:53:57] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[00:53:57] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[00:53:57] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[00:53:57] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[00:53:57] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[00:53:57] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[00:53:57] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[00:53:57] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[00:53:57] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[00:53:57] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[00:53:57] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[00:53:57] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[00:53:57] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[00:53:57] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[00:53:57] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[00:53:57] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[00:53:57] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[00:53:57] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[00:53:57] [Client thread/INFO] [FML/Forge]: Unknown recipe class! tconstruct.library.crafting.ShapelessToolRecipe Modder please refer to net.minecraftforge.oredict.RecipeSorter +[00:53:57] [Client thread/DEBUG] [FML/Forge]: Parent Found: 7 - net.minecraft.item.crafting.ShapelessRecipes +[00:53:57] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[00:53:57] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLLoadCompleteEvent to mod CodeChickenCore +[00:53:57] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLLoadCompleteEvent to mod CodeChickenCore +[00:53:57] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLLoadCompleteEvent to mod NotEnoughItems +[00:53:57] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLLoadCompleteEvent to mod NotEnoughItems +[00:53:57] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLLoadCompleteEvent to mod jewelrycraft2 +[00:53:57] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLLoadCompleteEvent to mod jewelrycraft2 +[00:53:57] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLLoadCompleteEvent to mod iChunUtil +[00:53:57] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLLoadCompleteEvent to mod iChunUtil +[00:53:57] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLLoadCompleteEvent to mod Mantle +[00:53:57] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLLoadCompleteEvent to mod Mantle +[00:53:57] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLLoadCompleteEvent to mod Tabula +[00:53:57] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLLoadCompleteEvent to mod Tabula +[00:53:57] [Client thread/TRACE] [Waila/Waila]: Sending event FMLLoadCompleteEvent to mod Waila +[00:53:57] [Client thread/WARN] [Waila/Waila]: [BC] Class not found. java.lang.ClassNotFoundException: buildcraft.factory.TileTank +[00:53:57] [Client thread/WARN] [Waila/Waila]: [IndustrialCraft 2] Error while loading generator hooks.java.lang.ClassNotFoundException: ic2.core.block.generator.tileentity.TileEntityBaseGenerator +[00:53:57] [Client thread/WARN] [Waila/Waila]: [Thaumcraft] Class not found. java.lang.ClassNotFoundException: thaumcraft.common.Thaumcraft +[00:53:57] [Client thread/INFO] [Waila/Waila]: [EnderStorage] EnderStorage mod not found. +[00:53:57] [Client thread/INFO] [Waila/Waila]: [GraveStone] GraveStone mod not found. +[00:53:57] [Client thread/INFO] [Waila/Waila]: [TwilightForestMod] TwilightForestMod mod not found. +[00:53:57] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Energy hooks.java.lang.ClassNotFoundException: cofh.api.energy.IEnergyProvider +[00:53:57] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Energy Cell hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.cell.TileCell +[00:53:57] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tank hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.tank.TileTank +[00:53:57] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tesseract hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.ender.TileTesseract +[00:53:57] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading ISecureTile hooks.java.lang.ClassNotFoundException: cofh.api.tileentity.ISecurable +[00:53:57] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tesseract hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.cache.TileCache +[00:53:57] [Client thread/WARN] [Waila/Waila]: [Thermal Dynamics] Error while loading FluidDuct hooks.java.lang.ClassNotFoundException: cofh.thermaldynamics.ducts.fluid.TileFluidDuct +[00:53:57] [Client thread/INFO] [Waila/Waila]: [Engineer Toolbox] Engineer Toolbox mod not found. +[00:53:57] [Client thread/INFO] [Waila/Waila]: [ProjectRed] ProjectRed|Integration mod not found. +[00:53:57] [Client thread/INFO] [Waila/Waila]: [ExtraUtilities] ExtraUtilities mod not found. +[00:53:58] [Client thread/INFO] [Waila/Waila]: [OpenBlocks] OpenBlocks mod not found. +[00:53:58] [Client thread/INFO] [Waila/Waila]: [Railcraft] Railcraft mod not found. +[00:53:58] [Client thread/INFO] [Waila/Waila]: [PamHarvestCraft] PamHarvestCraft mod not found. +[00:53:58] [Client thread/INFO] [Waila/Waila]: [MagicalCrops] MagicalCrops mod not found. +[00:53:58] [Client thread/INFO] [Waila/Waila]: [Statues] Statues mod not found. +[00:53:58] [Client thread/INFO] [Waila/Waila]: [Agriculture] Agriculture mod not found. +[00:53:58] [Client thread/INFO] [Waila/Waila]: Trying to reflect tconstruct.plugins.waila.WailaRegistrar wailaCallback +[00:53:58] [Client thread/INFO] [TConstruct/Waila]: [Waila-Compat] Got registrar: mcp.mobius.waila.api.impl.ModuleRegistrar@4162ec9b +[00:53:58] [Client thread/INFO] [Waila/Waila]: Success in registering TConstruct +[00:53:58] [Client thread/TRACE] [Waila/Waila]: Sent event FMLLoadCompleteEvent to mod Waila +[00:53:58] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLLoadCompleteEvent to mod TConstruct +[00:53:58] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event FMLLoadCompleteEvent to mod TConstruct +[00:53:58] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[00:53:58] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[00:53:58] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[00:53:58] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 11 mods +[00:54:01] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[00:54:01] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[00:54:01] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[00:54:01] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[00:54:01] [Client thread/DEBUG] [Mantle/]: Mod Mantle is missing a pack.mcmeta file, substituting a dummy one +[00:54:01] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[00:54:01] [Client thread/DEBUG] [Waila/]: Mod Waila is missing a pack.mcmeta file, substituting a dummy one +[00:54:03] [Thread-13/WARN] [FML/]: ============================================================= +[00:54:03] [Thread-13/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[00:54:03] [Thread-13/WARN] [FML/]: Offendor: com/jcraft/jogg/Buffer.report(Ljava/lang/String;)V +[00:54:03] [Thread-13/WARN] [FML/]: ============================================================= +[00:54:10] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[00:54:10] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[00:54:10] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[00:54:10] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[00:54:10] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[00:54:10] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[00:54:10] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[00:54:10] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[00:54:10] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[00:54:10] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[00:54:10] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[00:54:10] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[00:54:10] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[00:54:10] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[00:54:10] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerAboutToStartEvent to mod Mantle +[00:54:10] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerAboutToStartEvent to mod Mantle +[00:54:10] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[00:54:10] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[00:54:10] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerAboutToStartEvent to mod Waila +[00:54:10] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerAboutToStartEvent to mod Waila +[00:54:10] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerAboutToStartEvent to mod TConstruct +[00:54:10] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerAboutToStartEvent to mod TConstruct +[00:54:10] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[00:54:10] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@1d9ee9af +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@7cb748dc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@60a7d346 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@3c2c5083 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@159e752 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@d57b3ec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@2b1f6ff3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@1ceed0a3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@1d5759c5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5b5e53cd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@dcfe698 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@4c2c0c3d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@2545a73b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@565e1fa5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@7d4271dc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@154162c3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@77bafb1b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@7d509ab0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@3f3d8d82 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@697c1b7e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@3780f72c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@73e3862b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@4099dde9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@297a2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@3a5989f5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@321427db +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@59fa0e8d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@4de2dfad +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@60912875 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@235b96d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@3ee98e03 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@576a8739 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@3f3df5e3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@7cda2a84 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@51c829d1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@5ef97469 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@278ef182 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@5919e0a8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@31ec634b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@b248eb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@38d13ca8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@30e556bc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@20a169b8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1986a8e8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@57bb246f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@3f552068 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@5cec5540 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@6d13c68d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@2d508aed +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@34b466c6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@578aca63 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@58ed567b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@4a5cbd95 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@36809a7f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@1c714f0e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@3f0a9e6c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5226e4c9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@77767241 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@1dd361c0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@4aba30b2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@740182b8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@5959e789 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1d700133 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@17e01184 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@47bedb42 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@63d179da +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@3eee4c75 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@eddb59a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@7dbd9915 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@3b35645 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@31526886 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@194c4eb6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@60c39bb3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@5c787c2d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6a209dc8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@1012594c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@24a494d2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@30aa1fd3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@295d8267 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@4d924214 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@73fccd85 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@4cc3fc61 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@751cc162 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@4c2bac4f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@458725ec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@3f1fd75a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@4bf8ced7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@28312cbb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@4fb118e1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3f5e8edc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@63bab9dc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@78004daa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@7debbdeb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@2f36f583 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@413083ac +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@686b7ca7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@b5a9289 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@25e76262 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@3c57cead +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@14131da +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@5f2fdfda +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@63d36b29 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4d2083f2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@5ffa6fb6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@36ce4be6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@21d90526 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@4e319ef6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@5ef59fc2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4fcbaa42 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4416fbfb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@39c8d5c4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@2a2ef011 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@6f9301b9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@1c5651e9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@671ba687 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@453029db +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@6f3036d6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@3b7c1bb5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@7fc89b2b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1265b695 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@564ad8d2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@4be0ef40 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@5d3a7eff +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@11e61744 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@19017a8a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@67322bd9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@edce87d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6ceaad8b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2327b88a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4c47e0e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@2007a77c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@7d84a5d6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@6d3c62b9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@177597b6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@293b39c2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@6f4d04b3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@296fbcdb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@378f9b20 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@26febb57 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@66e1c9a2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@40738293 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@75caec96 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@1aeb7308 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@1ffba076 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@6b0b5b69 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@215f5677 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@7a25afbe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@2df861ed +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@de5262f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@3a899663 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@1ef05b9b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@42096939 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@5786b516 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@4cdae43e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@6ef95b3a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@317b5315 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@178ba114 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@4ffc341f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@59147031 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@4cd1cea7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7ce37f76 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@336f7f28 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@7968c35 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@2cceef77 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@45cb849c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@5edf81e6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@76961f1f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@29e38faa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@3b6550bd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@3479e6c1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@10dcb3b8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@45304040 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@350ef493 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@68dafa1b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4ba5e74a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@78f3d212 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@1470681 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@4b575d96 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@5dc01aaa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@3e5489b7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@6bf5fe87 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 181 darkknight.jewelrycraft.block.BlockMidasTouch@214ca3e4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 182 darkknight.jewelrycraft.block.BlockMoltenMetal@623ff361 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@4f81f1ac +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 184 tconstruct.blocks.slime.SlimeFluid@1d9fef90 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 185 tconstruct.world.blocks.MeatBlock@43ab38d2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 186 tconstruct.blocks.SlabBase@1c34408e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 187 tconstruct.blocks.SlabBase@58489df2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 188 tconstruct.blocks.traps.Punji@440e5a9f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 189 tconstruct.blocks.traps.BarricadeBlock@f8cd9e1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 190 tconstruct.blocks.traps.BarricadeBlock@4117b8b2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 191 tconstruct.blocks.traps.BarricadeBlock@34891c4a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 192 tconstruct.blocks.traps.BarricadeBlock@5241769f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 193 tconstruct.world.blocks.SlimeExplosive@283173ff +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 194 tconstruct.blocks.slime.SlimeGel@10904e3a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 195 tconstruct.blocks.slime.SlimeGrass@1c6f8bcf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 196 tconstruct.blocks.slime.SlimeTallGrass@2fec6d1d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 197 tconstruct.blocks.slime.SlimeLeaves@63fdc76f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 198 tconstruct.blocks.slime.SlimeSapling@4404c850 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 199 tconstruct.world.blocks.ConveyorBase@312bde63 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 200 tconstruct.world.blocks.ConveyorBase@57e890fb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 201 tconstruct.world.blocks.SlimePad@602b8db7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 202 tconstruct.world.blocks.StoneTorch@5abc4617 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 203 tconstruct.world.blocks.StoneLadder@264896f7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 204 tconstruct.tools.blocks.MultiBrick@14962fc6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.blocks.MultiBrickFancy@67b2c25f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 206 tconstruct.world.blocks.OreberryBush@101b69d3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 207 tconstruct.world.blocks.OreberryBushEssence@7b014c26 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 208 tconstruct.smeltery.blocks.MetalOre@73752eb7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 209 tconstruct.world.blocks.GravelOre@5b61e960 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 210 tconstruct.world.blocks.WoodRail@5851a252 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@558afc9f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 212 tconstruct.tools.blocks.ToolStationBlock@fbca996 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 213 tconstruct.tools.blocks.ToolForgeBlock@58c45606 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 214 tconstruct.tools.blocks.CraftingStationBlock@2995942c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 215 tconstruct.tools.blocks.CraftingSlab@3884b421 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 216 tconstruct.tools.blocks.FurnaceSlab@70c23b78 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@6c948347 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 218 tconstruct.world.blocks.SoilBlock@58fda2ae +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 219 tconstruct.smeltery.blocks.TConstructFluid@5d3c6923 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 220 tconstruct.smeltery.blocks.TConstructFluid@28c77c48 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 221 tconstruct.smeltery.blocks.TConstructFluid@7f817f9b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 222 tconstruct.smeltery.blocks.TConstructFluid@4c29d616 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 223 tconstruct.smeltery.blocks.TConstructFluid@e4c3a7d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@7162d703 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 225 tconstruct.smeltery.blocks.TConstructFluid@1e2f3829 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 226 tconstruct.smeltery.blocks.TConstructFluid@236b9476 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@373639d0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 228 tconstruct.smeltery.blocks.TConstructFluid@1e48bc1f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 229 tconstruct.smeltery.blocks.TConstructFluid@32fde63f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 230 tconstruct.smeltery.blocks.TConstructFluid@768f1c0e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 231 tconstruct.smeltery.blocks.TConstructFluid@6c60e68a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@6111cca4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 233 tconstruct.smeltery.blocks.TConstructFluid@47fb7e6d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@46fca007 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@29580ba6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@bac6f8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 237 tconstruct.smeltery.blocks.TConstructFluid@545210f1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@3da5ef07 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@69538746 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 240 tconstruct.smeltery.blocks.TConstructFluid@16a6edf5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@62d84ce7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@55273438 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@3c4c36ab +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@b4e3a30 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 245 tconstruct.smeltery.blocks.SearedSlab@3408ab31 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@27397301 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@2922526d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@5927b84f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@7bea96de +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 250 tconstruct.smeltery.blocks.LavaTankBlock@6fe2ffc3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@4e5e9794 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 252 tconstruct.smeltery.blocks.SearedBlock@2aefeb96 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@1c469e8c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@631b4ff9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 255 tconstruct.smeltery.blocks.TankAirBlock@31c3c8ed +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@7fffc09c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@3a40785c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@1ca83821 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@531f3748 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@6dc016ea +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.blocks.BlockLandmine@2e5ecb78 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 415 tconstruct.armor.blocks.DryingRack@3495512c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@196a6469 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@2a8392b5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@750ecc6b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@73ef4e43 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@5939fed6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@3d0af156 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@35d64fed +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@530f5c74 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@3553696f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@17e63688 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@257c7baa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@1384b2f9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@9196c38 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@27a7a9f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@33f3be1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1869e4f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@9de9600 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@2e3034cc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@76aa5058 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@30f8e65a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@35b57d0b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@34fff578 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@15f5f95d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@47c653ee +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@24db37d4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@772f11c2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2db05312 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@2d035551 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@9baf84 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4073c6c9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2bea400e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@68f2d5e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@57a4c12d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@4ff34082 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@25f2ac2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@601f05 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@729bce74 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@52d209c5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3049a241 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@7126317a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@2dbd2f32 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@4d16ad08 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@37085dfe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@47ca681d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@757965dd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4f9ba6f9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@66d606b4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@7449df0f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@6456f657 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@38870d71 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@157eee46 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@1dd38d6e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@2c743271 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@640fd532 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@678697ba +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@6d52482a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@f9ae920 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@29c5ef5e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@1fc46b2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@6b7b855 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@7a6d7e5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@66606364 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4b75f8f0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@104cb477 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@77cd65f2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@39796cbd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@4f8dfc01 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@5aa7ff4f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@1f3027a0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@75dbdda8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@77ed322d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@b0626fa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@342e5233 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@7b61e9c2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2e2a7b44 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@20136da8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@333714af +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@69053172 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@1e8ec0d7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@4ceb3e97 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@3983fc21 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@59855122 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@248d3e1b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@34e8715c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@1614de07 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@685a52f4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@45de5dc6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@7a44a37d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@35f027c5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@2414bee1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@40e8ecbd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@53f1693b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4dffb848 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@302979d2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@33fca8e4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@7290b900 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@15b619ee +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@10b42b66 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@1279895f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4b6aca08 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@1e619bf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@6e89c15d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@5b7f8efd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@4de03050 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@79159342 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@5b57846 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@6c71c924 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@59af553 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@745ce55 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5eda54c4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@224c921b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@1bdbf8fd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@510c3c34 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@50c09dc5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@322fef43 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@86a6a27 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@77771028 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@45e4cf97 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@5f659313 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@421d6ebe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@470cfc1f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@2c880550 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@2780fe45 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@5664d4ff +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7c0e8d95 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@1e2478b9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@6929c572 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@652eaec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@6d020371 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@63fb4c2b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@6b103fcf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@29c3122d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@3561f54e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@cdeca29 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@81df807 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6702c509 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@323b722b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@72fce2b1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@23c953b3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@79d5690b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@1aecf762 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@7897c6c1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@2f1ca3d1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@6d20036b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@652f076d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@131dda2d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@5b84410b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@70ffd72d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@dd606a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@5dfbffce +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@54c1497e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@6f16befb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@201d6d59 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@63198870 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 181 net.minecraft.item.ItemBlock@2e9bded0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 182 net.minecraft.item.ItemBlock@548397ab +[00:54:10] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@5c217bfb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 184 net.minecraft.item.ItemBlock@6f28e621 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 185 tconstruct.world.itemblocks.HamboneItemBlock@1e1f85b3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 186 tconstruct.world.itemblocks.WoolSlab1Item@2a7a3919 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 187 tconstruct.world.itemblocks.WoolSlab2Item@779a826 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 188 net.minecraft.item.ItemBlock@a5f9fa1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 189 tconstruct.world.itemblocks.BarricadeItem@68344ac0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 190 tconstruct.world.itemblocks.BarricadeItem@7c5ecf80 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 191 tconstruct.world.itemblocks.BarricadeItem@15a05938 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 192 tconstruct.world.itemblocks.BarricadeItem@47d2eae9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 193 tconstruct.common.itemblocks.MetadataItemBlock@77496cbe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 194 tconstruct.world.itemblocks.SlimeGelItemBlock@71ffca54 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 195 tconstruct.world.itemblocks.SlimeGrassItemBlock@5f43d19e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 196 tconstruct.world.itemblocks.SlimeTallGrassItem@4aefa37f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 197 tconstruct.world.itemblocks.SlimeLeavesItemBlock@2a307bb2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 198 tconstruct.world.itemblocks.SlimeSaplingItemBlock@15fb1f13 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 199 net.minecraft.item.ItemBlock@37154ecd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 200 net.minecraft.item.ItemBlock@65867bd3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 201 net.minecraft.item.ItemBlock@4b651ab4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 202 net.minecraft.item.ItemBlock@7e9dbe8a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 203 net.minecraft.item.ItemBlock@67af45c3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 204 tconstruct.tools.itemblocks.MultiBrickItem@101a7ab9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.itemblocks.MultiBrickFancyItem@8f72029 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 206 tconstruct.world.itemblocks.OreberryBushItem@77c0a3e7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 207 tconstruct.world.itemblocks.OreberryBushSecondItem@122e91e1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 208 tconstruct.world.itemblocks.MetalOreItemBlock@124e2b99 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 209 tconstruct.world.itemblocks.GravelOreItem@7920cc7e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 210 net.minecraft.item.ItemBlock@5777e2ca +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@17cf5699 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 212 tconstruct.tools.itemblocks.ToolStationItemBlock@2b21beec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 213 tconstruct.common.itemblocks.MetadataItemBlock@41ebd171 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 214 net.minecraft.item.ItemBlock@1b32ea08 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 215 tconstruct.tools.itemblocks.CraftingSlabItemBlock@104dff84 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 216 net.minecraft.item.ItemBlock@5fce7d1d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@a36e202 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 218 tconstruct.world.itemblocks.CraftedSoilItemBlock@73c37b26 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 219 net.minecraft.item.ItemBlock@291aa8a7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 220 net.minecraft.item.ItemBlock@40b06fe2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 221 net.minecraft.item.ItemBlock@ee0da83 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 222 net.minecraft.item.ItemBlock@4ea6656a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 223 net.minecraft.item.ItemBlock@2e93ebe0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@1012401d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 225 net.minecraft.item.ItemBlock@2e101b3a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 226 net.minecraft.item.ItemBlock@6bdfe124 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@490da301 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 228 net.minecraft.item.ItemBlock@3936a6c1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 229 net.minecraft.item.ItemBlock@3b174c40 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 230 net.minecraft.item.ItemBlock@2d7b17f1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 231 net.minecraft.item.ItemBlock@4dbfa59c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@579254c5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 233 net.minecraft.item.ItemBlock@50294b06 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@736e4ff9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@5364d47e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@665cc427 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 237 net.minecraft.item.ItemBlock@57d66976 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@58efd42f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@6ad63aaf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 240 net.minecraft.item.ItemBlock@29507b71 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@66a10463 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@d57435 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@2f99337a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@3cce2b1c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 245 tconstruct.smeltery.itemblocks.SearedSlabItem@251f38a7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@2cad5ac5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@c518734 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3eb57843 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@66570860 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 250 tconstruct.smeltery.itemblocks.LavaTankItemBlock@20059498 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@24319dbe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 252 tconstruct.smeltery.itemblocks.SearedTableItemBlock@6d53dadf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@605307d4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@161f9744 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 255 net.minecraft.item.ItemBlock@2cbc5921 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5786ed37 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@3f412250 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@5496fa0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@20409b00 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@6071c650 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@1951d32e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@4aff7dfe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@1ba27e67 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@4918aa5d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@7258e528 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@2a2cdfbe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@18d2b7d1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@32220712 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@57fe4874 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@7746e4cd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@4f578be8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@7ca25509 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@57d01cc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@5200fae4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@3e57b8cb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@71253766 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@42584392 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@30bc4845 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@192cc302 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@49b6c537 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@7e4dc3af +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@26844ed1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@38528f18 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@34308d8b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@5f9cbb71 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@2ad628c1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@6fa4c25c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@29d45f47 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@116465dc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@131cf3a3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@51bf5c22 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a39e61b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@7f322d18 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@372ec3e5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@7968afc5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@47ebecc8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@5206635b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4cd4ae99 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@1f12e637 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@11c834d1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6f038e75 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@527ddc43 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@4507dd04 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@73f5504 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4ee67d53 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@7e2dfc9c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@7d23a67b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@2f87156c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@4d8f7dd4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@33bec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@545302f5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@15e74e13 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@4b6cca1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@7d346071 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@79a7daee +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7b167da7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1939e13 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@26ef234 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@41df352b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@251bbbd6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@21085ef8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@4ec08cb8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@53d13d40 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@2bd6a41e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@63e77305 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@70308080 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@448d0b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@578f50db +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@4481290d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7bae379d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1039e063 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@3391ce8b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@1164ad0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@5e899e3e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1e6b9717 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@298c769b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@44becf6c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@4b23deb6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@1ff2a544 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@6ce3cf41 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@603bec40 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7e138f1b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@36187647 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@131a294 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@61a8a328 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@42838d2a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@4aa8e283 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@15af2cc0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@456766a1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@782f7a0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@6427c2f5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@6e709631 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@2194a39c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@258167fd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@6492c540 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@5fd42055 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@5f96dd99 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@754a404d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@3b5689c6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2e6f4499 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@b00b0a0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@5a4bde04 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@2add06ec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@14f185f0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@7c905a4d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@6918b51e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@551afa79 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@6c5e157 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@294d1a3a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@4f4eb05 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@6b7197cd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6ea54ad6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@44a895b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@4555f8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@480f0ceb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@54193d42 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@4504e330 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@43df87b6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@846e08a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@653f8844 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@26dbe848 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@2f6ee2e6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3dd5b1d6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@12aa77d3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@263f94f3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@4da0fb80 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@43e8c82f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@67aea87d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@7bb7dbb8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@63ba4c7c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@7ea55017 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@172d56f6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@21a83c5d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@2c130eee +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@14d4dd6e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@23156b71 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@2078f36b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4af84f28 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@50c03c58 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@7cb9ded2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@3b0b9e3a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ea6776b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@629eca72 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@26fd34f3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@399f5184 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@aa0ceaa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@43600059 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@53b6f59d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@6fbe836a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@5e9dfde4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@67fd0d39 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.itemblocks.StainedGlassClearItem@2666829a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@5e2094f0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.itemblocks.ItemBlockLandmine@51804b10 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 415 net.minecraft.item.ItemBlock@37043aac +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@10b7415b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@6f23c5ef +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@159806ea +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@4153036 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@45c480b4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@67ddcd34 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@1b42b4eb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@3873be48 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@36d185ec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@75af6511 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@4e147b73 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@22b4e311 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@11a782e4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@c824fca +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@3f445d30 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@21421ac3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@7aeb0943 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@5cad4cc0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@6d260bfb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@5cdcc3b8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@21b594a9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@1832f489 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@39545ac8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@51141ddf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@7fb5450e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@55c8dba2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@75cb94ad +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@88e2646 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2c72c20d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@2221fa47 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@64b65cd2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:goldObject 4109 darkknight.jewelrycraft.item.ItemGoldObj@8812a6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: Mantle:mantleBook 4110 mantle.items.Manual@3d8a33c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:goldHead 4111 tconstruct.world.items.GoldenHead@442c2b22 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:strangeFood 4112 tconstruct.world.items.StrangeFood@5039c275 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:oreBerries 4113 tconstruct.world.items.OreBerries@db879 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:titleIcon 4114 tconstruct.tools.items.TitleIcon@7f4f89e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:blankPattern 4115 mantle.items.abstracts.CraftingItem@63ee5126 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:materials 4116 tconstruct.tools.items.MaterialItem@5b6b7e35 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:woodPattern 4117 tconstruct.tools.items.Pattern@6e2af876 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:manualBook 4118 tconstruct.tools.items.Manual@356fb597 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxe 4119 tconstruct.items.tools.Pickaxe@5317dfa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovel 4120 tconstruct.items.tools.Shovel@7445aabf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchet 4121 tconstruct.items.tools.Hatchet@9cd1d3c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadsword 4122 tconstruct.items.tools.Broadsword@f06a11 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:longsword 4123 tconstruct.items.tools.Longsword@27c38292 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:rapier 4124 tconstruct.items.tools.Rapier@14b153a3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:dagger 4125 tconstruct.items.tools.Dagger@5e9fcf2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:cutlass 4126 tconstruct.items.tools.Cutlass@44dd76e6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypan 4127 tconstruct.items.tools.FryingPan@27a9195c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:battlesign 4128 tconstruct.items.tools.BattleSign@4ebffb5b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:mattock 4129 tconstruct.items.tools.Mattock@1e0f3bc1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:chisel 4130 tconstruct.items.tools.Chisel@7a1c0b51 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:lumberaxe 4131 tconstruct.items.tools.LumberAxe@472b3178 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:cleaver 4132 tconstruct.items.tools.Cleaver@64bce1c8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:scythe 4133 tconstruct.items.tools.Scythe@2c8b4523 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavator 4134 tconstruct.items.tools.Excavator@6b6813ad +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammer 4135 tconstruct.items.tools.Hammer@7de3f9f1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:battleaxe 4136 tconstruct.items.tools.Battleaxe@22e7dc9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@3a44183d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrow 4138 tconstruct.items.tools.Arrow@4c936aad +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:potionLauncher 4139 tconstruct.items.tools.PotionLauncher@6c2eba4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@64871d5b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolShard 4141 tconstruct.tools.items.ToolShard@629874ec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxeHead 4142 tconstruct.tools.items.ToolPart@7246486 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovelHead 4143 tconstruct.tools.items.ToolPart@66439d13 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@60fd7ed8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:binding 4145 tconstruct.tools.items.ToolPart@2292c8a7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@52b35dac +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughRod 4147 tconstruct.tools.items.ToolPart@7dcaf19e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@16bcfc97 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:swordBlade 4149 tconstruct.tools.items.ToolPart@516b292a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:wideGuard 4150 tconstruct.tools.items.ToolPart@525bae28 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@106ee56 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@6e0950a0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:knifeBlade 4153 tconstruct.tools.items.ToolPart@258c70d0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fullGuard 4154 tconstruct.tools.items.ToolPartHidden@27427af2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypanHead 4155 tconstruct.tools.items.ToolPart@7d95ba00 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:signHead 4156 tconstruct.tools.items.ToolPart@70e69669 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:chiselHead 4157 tconstruct.tools.items.ToolPart@329d0167 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@61c72b26 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadAxeHead 4159 tconstruct.tools.items.ToolPart@5ae1fdf0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@2ae6c62d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@14dcca5c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@2b6968b7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:bowstring 4163 tconstruct.tools.items.Bowstring@1559dca5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fletching 4164 tconstruct.tools.items.Fletching@3ea4df96 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@3a5310fb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:creativeModifier 4166 tconstruct.tools.items.CreativeModifier@326fae9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:buckets 4167 tconstruct.smeltery.items.FilledBucket@303aa17d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@b19106b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@4b844cc7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:jerky 4170 tconstruct.armor.items.Jerky@cacd156 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:heartCanister 4171 tconstruct.armor.items.HeartCanister@4c730ca2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:knapsack 4172 tconstruct.armor.items.Knapsack@154286e4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@47fb8997 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@53063d6c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@3eaaa809 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@35fe0703 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@a527e12 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@2dd2d509 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@ff61ea9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBoots 4180 tconstruct.armor.items.TravelGear@6756f16e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGlove 4181 tconstruct.armor.items.TravelGlove@6bfc0ac1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@70263c49 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@60c39bb3 (req. id 72) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@6f3036d6 (req. id 116) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@4b575d96 (req. id 197) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.manyullyn: 228 (init) -> 441 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.manyullyn 441 tconstruct.smeltery.blocks.TConstructFluid@1e48bc1f (req. id 441) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4c47e0e (req. id 129) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:LavaTank: 250 (init) -> 430 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 430 tconstruct.smeltery.blocks.LavaTankBlock@6fe2ffc3 (req. id 430) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@63bab9dc (req. id 90) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftedSoil: 218 (init) -> 426 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftedSoil 426 tconstruct.world.blocks.SoilBlock@58fda2ae (req. id 426) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@2b1f6ff3 (req. id 6) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ToolStationBlock: 212 (init) -> 425 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolStationBlock 425 tconstruct.tools.blocks.ToolStationBlock@fbca996 (req. id 425) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.invar: 240 (init) -> 442 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.invar 442 tconstruct.smeltery.blocks.TConstructFluid@16a6edf5 (req. id 442) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@194c4eb6 (req. id 71) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedBrick: 208 (init) -> 229 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBrick 229 tconstruct.smeltery.blocks.MetalOre@73752eb7 (req. id 229) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:GlassBlock.StainedClear: 412 (init) -> 438 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@531f3748 (req. id 438) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@73e3862b (req. id 21) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@3a899663 (req. id 149) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@11e61744 (req. id 123) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@5d3a7eff (req. id 122) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@2a2ef011 (req. id 111) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@3479e6c1 (req. id 199) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@28312cbb (req. id 87) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@7a25afbe (req. id 146) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.tin: 222 (init) -> 436 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.tin 436 tconstruct.smeltery.blocks.TConstructFluid@4c29d616 (req. id 436) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1d700133 (req. id 62) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@378f9b20 (req. id 137) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.spruce: 190 (init) -> 220 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.spruce 220 tconstruct.blocks.traps.BarricadeBlock@4117b8b2 (req. id 220) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.lead: 237 (init) -> 240 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.lead 240 tconstruct.smeltery.blocks.TConstructFluid@545210f1 (req. id 240) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@24a494d2 (req. id 76) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.grass: 195 (init) -> 435 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass 435 tconstruct.blocks.slime.SlimeGrass@1c6f8bcf (req. id 435) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@19017a8a (req. id 124) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.copper: 221 (init) -> 428 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.copper 428 tconstruct.smeltery.blocks.TConstructFluid@7f817f9b (req. id 428) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@d57b3ec (req. id 5) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@1d5759c5 (req. id 8) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@30aa1fd3 (req. id 77) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@7968c35 (req. id 162) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@697c1b7e (req. id 19) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:Armor.DryingRack: 415 (init) -> 437 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 437 tconstruct.armor.blocks.DryingRack@3495512c (req. id 437) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@154162c3 (req. id 15) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@458725ec (req. id 84) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.oak: 189 (init) -> 432 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.oak 432 tconstruct.blocks.traps.BarricadeBlock@f8cd9e1 (req. id 432) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@295d8267 (req. id 78) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.bronze: 226 (init) -> 423 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.bronze 423 tconstruct.smeltery.blocks.TConstructFluid@236b9476 (req. id 423) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@215f5677 (req. id 145) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@1aeb7308 (req. id 142) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2327b88a (req. id 128) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@4be0ef40 (req. id 121) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@51c829d1 (req. id 34) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.grass.tall: 196 (init) -> 429 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass.tall 429 tconstruct.blocks.slime.SlimeTallGrass@2fec6d1d (req. id 429) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@14131da (req. id 99) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@373639d0 (req. id 227) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedBlock: 252 (init) -> 445 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 445 tconstruct.smeltery.blocks.SearedBlock@2aefeb96 (req. id 445) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@1ca83821 (req. id 411) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@413083ac (req. id 94) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@3eee4c75 (req. id 66) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.punji: 188 (init) -> 252 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.punji 252 tconstruct.blocks.traps.Punji@440e5a9f (req. id 252) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@2cceef77 (req. id 163) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@740182b8 (req. id 60) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@751cc162 (req. id 82) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@5ffa6fb6 (req. id 103) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@2922526d (req. id 247) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@2007a77c (req. id 130) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@63d36b29 (req. id 101) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@36ce4be6 (req. id 104) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@6bf5fe87 (req. id 201) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@21d90526 (req. id 105) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@6d3c62b9 (req. id 132) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.steel: 231 (init) -> 440 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.steel 440 tconstruct.smeltery.blocks.TConstructFluid@6c60e68a (req. id 440) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@10dcb3b8 (req. id 170) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@7cda2a84 (req. id 33) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@4d924214 (req. id 79) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@5dc01aaa (req. id 202) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@1ef05b9b (req. id 150) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@4e5e9794 (req. id 251) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1265b695 (req. id 119) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@3f3df5e3 (req. id 32) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@77767241 (req. id 57) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6a209dc8 (req. id 74) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@235b96d (req. id 29) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.obsidian: 230 (init) -> 231 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.obsidian 231 tconstruct.smeltery.blocks.TConstructFluid@768f1c0e (req. id 231) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.alumite: 229 (init) -> 230 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alumite 230 tconstruct.smeltery.blocks.TConstructFluid@32fde63f (req. id 230) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@75caec96 (req. id 141) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@6111cca4 (req. id 232) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@68dafa1b (req. id 173) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@3c2c5083 (req. id 3) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:moltenMetalLiquid: 182 (init) -> 198 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@623ff361 (req. id 198) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@3f3d8d82 (req. id 18) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@3c57cead (req. id 98) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@39c8d5c4 (req. id 110) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:explosive.slime: 193 (init) -> 213 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:explosive.slime 213 tconstruct.world.blocks.SlimeExplosive@283173ff (req. id 213) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@4cdae43e (req. id 153) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@3b6550bd (req. id 204) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@7fc89b2b (req. id 118) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.ardite: 225 (init) -> 255 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.ardite 255 tconstruct.smeltery.blocks.TConstructFluid@1e2f3829 (req. id 255) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftingSlab: 215 (init) -> 444 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingSlab 444 tconstruct.tools.blocks.CraftingSlab@3884b421 (req. id 444) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@4cc3fc61 (req. id 81) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@576a8739 (req. id 31) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@6ef95b3a (req. id 154) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@3b35645 (req. id 69) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@46fca007 (req. id 234) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@4cd1cea7 (req. id 159) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@b5a9289 (req. id 96) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@76961f1f (req. id 200) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@177597b6 (req. id 133) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@2df861ed (req. id 147) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@38d13ca8 (req. id 40) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@55273438 (req. id 242) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3f5e8edc (req. id 89) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@3ee98e03 (req. id 30) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedSlab: 245 (init) -> 427 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedSlab 427 tconstruct.smeltery.blocks.SearedSlab@3408ab31 (req. id 427) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@42096939 (req. id 151) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@7162d703 (req. id 224) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@3780f72c (req. id 20) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@3a40785c (req. id 410) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.birch: 191 (init) -> 223 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.birch 223 tconstruct.blocks.traps.BarricadeBlock@34891c4a (req. id 223) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ore.berries.one: 206 (init) -> 216 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.one 216 tconstruct.world.blocks.OreberryBush@101b69d3 (req. id 216) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@6b0b5b69 (req. id 144) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@77bafb1b (req. id 16) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@5ef59fc2 (req. id 107) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@3e5489b7 (req. id 196) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@73fccd85 (req. id 80) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@34b466c6 (req. id 49) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@4de2dfad (req. id 27) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@5c787c2d (req. id 73) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@686b7ca7 (req. id 95) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@2d508aed (req. id 48) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@178ba114 (req. id 156) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@60912875 (req. id 28) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1986a8e8 (req. id 43) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@671ba687 (req. id 114) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.iron: 219 (init) -> 226 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.iron 226 tconstruct.smeltery.blocks.TConstructFluid@5d3c6923 (req. id 226) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4ba5e74a (req. id 174) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ore.berries.two: 207 (init) -> 219 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.two 219 tconstruct.world.blocks.OreberryBushEssence@7b014c26 (req. id 219) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.gel: 194 (init) -> 222 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.gel 222 tconstruct.blocks.slime.SlimeGel@10904e3a (req. id 222) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@4aba30b2 (req. id 59) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.stonetorch: 202 (init) -> 208 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stonetorch 208 tconstruct.world.blocks.StoneTorch@5abc4617 (req. id 208) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@59147031 (req. id 158) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@78004daa (req. id 91) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@7cb748dc (req. id 1) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@5919e0a8 (req. id 37) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@565e1fa5 (req. id 13) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@564ad8d2 (req. id 120) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:Redstone.Landmine: 414 (init) -> 443 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.blocks.BlockLandmine@2e5ecb78 (req. id 443) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@6dc016ea (req. id 413) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@26febb57 (req. id 138) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@4e319ef6 (req. id 106) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@3f1fd75a (req. id 85) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ToolForgeBlock: 213 (init) -> 218 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolForgeBlock 218 tconstruct.tools.blocks.ToolForgeBlock@58c45606 (req. id 218) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@3f552068 (req. id 45) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@b248eb (req. id 39) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@30e556bc (req. id 41) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@63d179da (req. id 65) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Tabula:Tabula_TabulaRasa: 183 (init) -> 182 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@4f81f1ac (req. id 182) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.multibrickfancy: 205 (init) -> 228 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.blocks.MultiBrickFancy@67b2c25f (req. id 228) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@57bb246f (req. id 44) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@6d13c68d (req. id 47) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@7debbdeb (req. id 92) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@45cb849c (req. id 164) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@de5262f (req. id 148) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@317b5315 (req. id 155) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@5f2fdfda (req. id 100) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@3c4c36ab (req. id 243) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:FurnaceSlab: 216 (init) -> 433 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:FurnaceSlab 433 tconstruct.tools.blocks.FurnaceSlab@70c23b78 (req. id 433) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@558afc9f (req. id 211) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@1c469e8c (req. id 253) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@293b39c2 (req. id 134) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:WoolSlab2: 187 (init) -> 250 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab2 250 tconstruct.blocks.SlabBase@58489df2 (req. id 250) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:WoolSlab1: 186 (init) -> 414 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab1 414 tconstruct.blocks.SlabBase@1c34408e (req. id 414) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@5927b84f (req. id 248) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.aluminum: 223 (init) -> 434 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.aluminum 434 tconstruct.smeltery.blocks.TConstructFluid@e4c3a7d (req. id 434) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@7dbd9915 (req. id 68) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:blood.channel: 200 (init) -> 439 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blood.channel 439 tconstruct.world.blocks.ConveyorBase@57e890fb (req. id 439) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@6f9301b9 (req. id 112) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@58ed567b (req. id 51) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@59fa0e8d (req. id 26) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5b5e53cd (req. id 9) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4416fbfb (req. id 109) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.multibrick: 204 (init) -> 215 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrick 215 tconstruct.tools.blocks.MultiBrick@14962fc6 (req. id 215) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@29580ba6 (req. id 235) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@5ef97469 (req. id 35) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@3b7c1bb5 (req. id 117) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@4c2bac4f (req. id 83) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftingStation: 214 (init) -> 245 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingStation 245 tconstruct.tools.blocks.CraftingStationBlock@2995942c (req. id 245) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:GravelOre: 209 (init) -> 415 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GravelOre 415 tconstruct.world.blocks.GravelOre@5b61e960 (req. id 415) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@1012594c (req. id 75) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@4bf8ced7 (req. id 86) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@2f36f583 (req. id 93) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@7fffc09c (req. id 409) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@5edf81e6 (req. id 203) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.pad: 201 (init) -> 225 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.pad 225 tconstruct.world.blocks.SlimePad@602b8db7 (req. id 225) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@25e76262 (req. id 97) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:liquid.slime: 184 (init) -> 214 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.slime 214 tconstruct.blocks.slime.SlimeFluid@1d9fef90 (req. id 214) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5226e4c9 (req. id 56) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@bac6f8 (req. id 236) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.jungle: 192 (init) -> 424 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.jungle 424 tconstruct.blocks.traps.BarricadeBlock@5241769f (req. id 424) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@336f7f28 (req. id 161) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@78f3d212 (req. id 175) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@3a5989f5 (req. id 24) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@eddb59a (req. id 67) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@321427db (req. id 25) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@47bedb42 (req. id 64) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@66e1c9a2 (req. id 139) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.leaves: 197 (init) -> 209 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.leaves 209 tconstruct.blocks.slime.SlimeLeaves@63fdc76f (req. id 209) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@7bea96de (req. id 249) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@3da5ef07 (req. id 238) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@1ceed0a3 (req. id 7) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4fcbaa42 (req. id 108) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@350ef493 (req. id 172) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@67322bd9 (req. id 125) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@17e01184 (req. id 63) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@40738293 (req. id 140) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@1ffba076 (req. id 143) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:MeatBlock: 185 (init) -> 431 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MeatBlock 431 tconstruct.world.blocks.MeatBlock@43ab38d2 (req. id 431) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@1c5651e9 (req. id 113) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@20a169b8 (req. id 42) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@edce87d (req. id 126) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@69538746 (req. id 239) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:rail.wood: 210 (init) -> 237 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rail.wood 237 tconstruct.world.blocks.WoodRail@5851a252 (req. id 237) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@159e752 (req. id 4) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@6c948347 (req. id 217) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@62d84ce7 (req. id 241) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4d2083f2 (req. id 102) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@4a5cbd95 (req. id 52) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@5cec5540 (req. id 46) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@296fbcdb (req. id 136) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@36809a7f (req. id 53) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@297a2 (req. id 23) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@29e38faa (req. id 195) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6ceaad8b (req. id 127) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@7d84a5d6 (req. id 131) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@453029db (req. id 115) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@278ef182 (req. id 36) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7ce37f76 (req. id 160) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@631b4ff9 (req. id 254) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@1d9ee9af (req. id 0) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.sapling: 198 (init) -> 210 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.sapling 210 tconstruct.blocks.slime.SlimeSapling@4404c850 (req. id 210) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@1c714f0e (req. id 54) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:molten.stone: 233 (init) -> 416 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.stone 416 tconstruct.smeltery.blocks.TConstructFluid@47fb7e6d (req. id 416) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@4ffc341f (req. id 157) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@dcfe698 (req. id 10) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@578aca63 (req. id 50) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@b4e3a30 (req. id 244) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@2545a73b (req. id 12) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@60a7d346 (req. id 2) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@6f4d04b3 (req. id 135) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@31ec634b (req. id 38) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@7d509ab0 (req. id 17) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@4c2c0c3d (req. id 11) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.channel: 199 (init) -> 212 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.channel 212 tconstruct.world.blocks.ConveyorBase@312bde63 (req. id 212) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@4099dde9 (req. id 22) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@45304040 (req. id 171) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.stoneladder: 203 (init) -> 233 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stoneladder 233 tconstruct.world.blocks.StoneLadder@264896f7 (req. id 233) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Midas Touch Block: 181 (init) -> 207 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Midas Touch Block 207 darkknight.jewelrycraft.block.BlockMidasTouch@214ca3e4 (req. id 207) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@27397301 (req. id 246) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:TankAir: 255 (init) -> 412 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 412 tconstruct.smeltery.blocks.TankAirBlock@31c3c8ed (req. id 412) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@5786b516 (req. id 152) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@5959e789 (req. id 61) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@4fb118e1 (req. id 88) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@1470681 (req. id 194) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.gold: 220 (init) -> 221 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.gold 221 tconstruct.smeltery.blocks.TConstructFluid@28c77c48 (req. id 221) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@1dd361c0 (req. id 58) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@3f0a9e6c (req. id 55) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@31526886 (req. id 70) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@7d4271dc (req. id 14) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:hammer: 4135 (init) -> 4147 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hammer 4147 tconstruct.items.tools.Hammer@7de3f9f1 (req. id 4147) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@2b1f6ff3 for ItemBlock net.minecraft.item.ItemMultiTexture@3d0af156 at id 6, original id requested: 6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@3d0af156 (req. id 6) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@32220712 (req. id 268) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@4b23deb6 (req. id 338) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@7d509ab0 for ItemBlock net.minecraft.item.ItemMultiTexture@9de9600 at id 17, original id requested: 17 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@9de9600 (req. id 17) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@10dcb3b8 for ItemBlock net.minecraft.item.ItemBlock@6d20036b at id 170, original id requested: 170 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@6d20036b (req. id 170) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@ff61ea9 (req. id 4179) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlueFluid@3c4c36ab for ItemBlock net.minecraft.item.ItemBlock@2f99337a at id 243, original id requested: 243 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@2f99337a (req. id 243) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.leaves: 197 (init) -> 209 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeLeaves@63fdc76f for ItemBlock tconstruct.world.itemblocks.SlimeLeavesItemBlock@2a307bb2 at id 209, original id requested: 209 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.leaves 209 tconstruct.world.itemblocks.SlimeLeavesItemBlock@2a307bb2 (req. id 209) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@1ceed0a3 for ItemBlock net.minecraft.item.ItemBlock@35d64fed at id 7, original id requested: 7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@35d64fed (req. id 7) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@3ee98e03 for ItemBlock net.minecraft.item.ItemBlock@9baf84 at id 30, original id requested: 30 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@9baf84 (req. id 30) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4af84f28 (req. id 398) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@448d0b (req. id 327) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:earrings: 4103 (init) -> 4129 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@55c8dba2 (req. id 4129) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@373639d0 for ItemBlock net.minecraft.item.ItemBlock@490da301 at id 227, original id requested: 227 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@490da301 (req. id 227) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.punji: 188 (init) -> 252 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.Punji@440e5a9f for ItemBlock net.minecraft.item.ItemBlock@a5f9fa1 at id 252, original id requested: 252 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.punji 252 net.minecraft.item.ItemBlock@a5f9fa1 (req. id 252) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@4153036 (req. id 420) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@178ba114 for ItemBlock net.minecraft.item.ItemBlock@63fb4c2b at id 156, original id requested: 156 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@63fb4c2b (req. id 156) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@73fccd85 for ItemBlock net.minecraft.item.ItemBlock@1f3027a0 at id 80, original id requested: 80 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@1f3027a0 (req. id 80) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@26febb57 for ItemBlock net.minecraft.item.ItemBlock@86a6a27 at id 138, original id requested: 138 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@86a6a27 (req. id 138) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@7968c35 for ItemBlock net.minecraft.item.ItemMultiTexture@6702c509 at id 162, original id requested: 162 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6702c509 (req. id 162) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@4b844cc7 (req. id 4169) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.birch: 191 (init) -> 223 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@34891c4a for ItemBlock tconstruct.world.itemblocks.BarricadeItem@15a05938 at id 223, original id requested: 223 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.birch 223 tconstruct.world.itemblocks.BarricadeItem@15a05938 (req. id 223) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@4e319ef6 for ItemBlock net.minecraft.item.ItemColored@35f027c5 at id 106, original id requested: 106 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@35f027c5 (req. id 106) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:frypan: 4127 (init) -> 4200 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:frypan 4200 tconstruct.items.tools.FryingPan@27a9195c (req. id 4200) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:necklace: 4101 (init) -> 4131 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@51141ddf (req. id 4131) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@603bec40 (req. id 341) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@69538746 for ItemBlock net.minecraft.item.ItemBlock@6ad63aaf at id 239, original id requested: 239 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@6ad63aaf (req. id 239) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@52b35dac (req. id 4146) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6111cca4 for ItemBlock net.minecraft.item.ItemBlock@579254c5 at id 232, original id requested: 232 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@579254c5 (req. id 232) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:excavator: 4134 (init) -> 4138 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:excavator 4138 tconstruct.items.tools.Excavator@6b6813ad (req. id 4138) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@1f12e637 (req. id 299) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnected@3a40785c for ItemBlock tconstruct.smeltery.itemblocks.GlassBlockItem@5e9dfde4 at id 410, original id requested: 410 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@5e9dfde4 (req. id 410) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@350ef493 for ItemBlock net.minecraft.item.ItemBlock@131dda2d at id 172, original id requested: 172 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@131dda2d (req. id 172) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlueBlock@2922526d for ItemBlock net.minecraft.item.ItemBlock@c518734 at id 247, original id requested: 247 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@c518734 (req. id 247) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:strangeFood: 4112 (init) -> 4139 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:strangeFood 4139 tconstruct.world.items.StrangeFood@5039c275 (req. id 4139) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:MeatBlock: 185 (init) -> 431 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.MeatBlock@43ab38d2 for ItemBlock tconstruct.world.itemblocks.HamboneItemBlock@1e1f85b3 at id 431, original id requested: 431 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MeatBlock 431 tconstruct.world.itemblocks.HamboneItemBlock@1e1f85b3 (req. id 431) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.grass.tall: 196 (init) -> 429 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeTallGrass@2fec6d1d for ItemBlock tconstruct.world.itemblocks.SlimeTallGrassItem@4aefa37f at id 429, original id requested: 429 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass.tall 429 tconstruct.world.itemblocks.SlimeTallGrassItem@4aefa37f (req. id 429) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@5ffa6fb6 for ItemBlock net.minecraft.item.ItemBlock@7a44a37d at id 103, original id requested: 103 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@7a44a37d (req. id 103) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4416fbfb for ItemBlock net.minecraft.item.ItemBlock@53f1693b at id 109, original id requested: 109 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@53f1693b (req. id 109) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:toolShard: 4141 (init) -> 4170 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toolShard 4170 tconstruct.tools.items.ToolShard@629874ec (req. id 4170) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:goldObject: 4109 (init) -> 4134 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:goldObject 4134 darkknight.jewelrycraft.item.ItemGoldObj@8812a6 (req. id 4134) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@47fb8997 (req. id 4173) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:molten.stone: 233 (init) -> 416 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@47fb7e6d for ItemBlock net.minecraft.item.ItemBlock@50294b06 at id 416, original id requested: 416 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.stone 416 net.minecraft.item.ItemBlock@50294b06 (req. id 416) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@545302f5 (req. id 311) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:hatchet: 4121 (init) -> 4157 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hatchet 4157 tconstruct.items.tools.Hatchet@9cd1d3c (req. id 4157) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@4555f8 (req. id 374) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@6c5e157 (req. id 368) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@4f578be8 (req. id 271) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@106ee56 (req. id 4151) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.obsidian: 230 (init) -> 231 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@768f1c0e for ItemBlock net.minecraft.item.ItemBlock@2d7b17f1 at id 231, original id requested: 231 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.obsidian 231 net.minecraft.item.ItemBlock@2d7b17f1 (req. id 231) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@c824fca (req. id 2263) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@73e3862b for ItemBlock net.minecraft.item.ItemBlock@35b57d0b at id 21, original id requested: 21 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@35b57d0b (req. id 21) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:travelBoots: 4180 (init) -> 4199 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelBoots 4199 tconstruct.armor.items.TravelGear@6756f16e (req. id 4199) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@20409b00 (req. id 259) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4fcbaa42 for ItemBlock net.minecraft.item.ItemBlock@40e8ecbd at id 108, original id requested: 108 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@40e8ecbd (req. id 108) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:longsword: 4123 (init) -> 4155 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:longsword 4155 tconstruct.items.tools.Longsword@27c38292 (req. id 4155) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2d508aed for ItemBlock net.minecraft.item.ItemBlock@757965dd at id 48, original id requested: 48 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@757965dd (req. id 48) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@11c834d1 (req. id 300) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.PigIronMoltenBlock@b4e3a30 for ItemBlock net.minecraft.item.ItemBlock@3cce2b1c at id 244, original id requested: 244 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@3cce2b1c (req. id 244) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@551afa79 (req. id 367) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@1164ad0 (req. id 333) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@7162d703 for ItemBlock net.minecraft.item.ItemBlock@1012401d at id 224, original id requested: 224 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@1012401d (req. id 224) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:shovel: 4120 (init) -> 4194 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shovel 4194 tconstruct.items.tools.Shovel@7445aabf (req. id 4194) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetal: 4107 (init) -> 4125 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@2221fa47 (req. id 4125) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@1986a8e8 for ItemBlock net.minecraft.item.ItemSlab@7126317a at id 43, original id requested: 43 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@7126317a (req. id 43) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.CastingChannelBlock@631b4ff9 for ItemBlock tconstruct.smeltery.itemblocks.CastingChannelItem@161f9744 at id 254, original id requested: 254 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@161f9744 (req. id 254) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedBlock: 252 (init) -> 445 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@2aefeb96 for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@6d53dadf at id 445, original id requested: 445 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 445 tconstruct.smeltery.itemblocks.SearedTableItemBlock@6d53dadf (req. id 445) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.multibrickfancy: 205 (init) -> 228 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.MultiBrickFancy@67b2c25f for ItemBlock tconstruct.tools.itemblocks.MultiBrickFancyItem@8f72029 at id 228, original id requested: 228 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.itemblocks.MultiBrickFancyItem@8f72029 (req. id 228) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:explosive.slime: 193 (init) -> 213 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SlimeExplosive@283173ff for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@77496cbe at id 213, original id requested: 213 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:explosive.slime 213 tconstruct.common.itemblocks.MetadataItemBlock@77496cbe (req. id 213) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@565e1fa5 for ItemBlock net.minecraft.item.ItemBlock@9196c38 at id 13, original id requested: 13 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@9196c38 (req. id 13) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:bowstring: 4163 (init) -> 4204 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:bowstring 4204 tconstruct.tools.items.Bowstring@1559dca5 (req. id 4204) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@159e752 for ItemBlock net.minecraft.item.ItemBlock@73ef4e43 at id 4, original id requested: 4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@73ef4e43 (req. id 4) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Mantle:mantleBook: 4110 (init) -> 4205 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: Mantle:mantleBook 4205 mantle.items.Manual@3d8a33c (req. id 4205) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.iron: 219 (init) -> 226 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@5d3c6923 for ItemBlock net.minecraft.item.ItemBlock@291aa8a7 at id 226, original id requested: 226 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.iron 226 net.minecraft.item.ItemBlock@291aa8a7 (req. id 226) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5226e4c9 for ItemBlock net.minecraft.item.ItemBlock@1dd38d6e at id 56, original id requested: 56 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@1dd38d6e (req. id 56) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@5f9cbb71 (req. id 285) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftingStation: 214 (init) -> 245 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.CraftingStationBlock@2995942c for ItemBlock net.minecraft.item.ItemBlock@1b32ea08 at id 245, original id requested: 245 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingStation 245 net.minecraft.item.ItemBlock@1b32ea08 (req. id 245) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:oreBerries: 4113 (init) -> 4196 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:oreBerries 4196 tconstruct.world.items.OreBerries@db879 (req. id 4196) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7e138f1b (req. id 342) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@6f3036d6 for ItemBlock net.minecraft.item.ItemBlock@10b42b66 at id 116, original id requested: 116 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@10b42b66 (req. id 116) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@5a4bde04 (req. id 362) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@d57b3ec for ItemBlock net.minecraft.item.ItemMultiTexture@5939fed6 at id 5, original id requested: 5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@5939fed6 (req. id 5) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.stoneladder: 203 (init) -> 233 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.StoneLadder@264896f7 for ItemBlock net.minecraft.item.ItemBlock@67af45c3 at id 233, original id requested: 233 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stoneladder 233 net.minecraft.item.ItemBlock@67af45c3 (req. id 233) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@1951d32e (req. id 261) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.spruce: 190 (init) -> 220 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@4117b8b2 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@7c5ecf80 at id 220, original id requested: 220 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.spruce 220 tconstruct.world.itemblocks.BarricadeItem@7c5ecf80 (req. id 220) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@7aeb0943 (req. id 2266) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@2a2ef011 for ItemBlock net.minecraft.item.ItemLilyPad@302979d2 at id 111, original id requested: 111 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@302979d2 (req. id 111) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:thiefGloves: 4096 (init) -> 4123 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@6d260bfb (req. id 4123) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@3f445d30 (req. id 2264) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@7f322d18 (req. id 293) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@251bbbd6 (req. id 320) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@2df861ed for ItemBlock net.minecraft.item.ItemBlock@2780fe45 at id 147, original id requested: 147 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@2780fe45 (req. id 147) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@177597b6 for ItemBlock net.minecraft.item.ItemBlock@224c921b at id 133, original id requested: 133 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@224c921b (req. id 133) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.stonetorch: 202 (init) -> 208 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.StoneTorch@5abc4617 for ItemBlock net.minecraft.item.ItemBlock@7e9dbe8a at id 208, original id requested: 208 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stonetorch 208 net.minecraft.item.ItemBlock@7e9dbe8a (req. id 208) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4be0ef40 for ItemBlock net.minecraft.item.ItemBlock@1e619bf at id 121, original id requested: 121 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@1e619bf (req. id 121) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedSlab: 245 (init) -> 427 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedSlab@3408ab31 for ItemBlock tconstruct.smeltery.itemblocks.SearedSlabItem@251f38a7 at id 427, original id requested: 427 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedSlab 427 tconstruct.smeltery.itemblocks.SearedSlabItem@251f38a7 (req. id 427) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@75af6511 (req. id 2259) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@14dcca5c (req. id 4161) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:broadsword: 4122 (init) -> 4143 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:broadsword 4143 tconstruct.items.tools.Broadsword@f06a11 (req. id 4143) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@321427db for ItemBlock net.minecraft.item.ItemBlock@24db37d4 at id 25, original id requested: 25 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@24db37d4 (req. id 25) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@11a782e4 (req. id 2262) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@30bc4845 (req. id 278) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@71253766 (req. id 276) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@28312cbb for ItemBlock net.minecraft.item.ItemBlock@2e2a7b44 at id 87, original id requested: 87 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2e2a7b44 (req. id 87) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6f038e75 (req. id 301) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@6e0950a0 (req. id 4152) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@5496fa0 (req. id 258) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@63e77305 (req. id 325) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@61c72b26 (req. id 4158) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:blood.channel: 200 (init) -> 439 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.ConveyorBase@57e890fb for ItemBlock net.minecraft.item.ItemBlock@65867bd3 at id 439, original id requested: 439 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blood.channel 439 net.minecraft.item.ItemBlock@65867bd3 (req. id 439) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5786ed37 (req. id 256) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:chiselHead: 4157 (init) -> 4198 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chiselHead 4198 tconstruct.tools.items.ToolPart@329d0167 (req. id 4198) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:mattock: 4129 (init) -> 4149 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:mattock 4149 tconstruct.items.tools.Mattock@1e0f3bc1 (req. id 4149) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ea6776b (req. id 402) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@1d700133 for ItemBlock net.minecraft.item.ItemBlock@f9ae920 at id 62, original id requested: 62 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@f9ae920 (req. id 62) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@4aff7dfe (req. id 262) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@7c905a4d (req. id 365) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@43df87b6 (req. id 378) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1039e063 (req. id 331) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@4cd1cea7 for ItemBlock net.minecraft.item.ItemCloth@3561f54e at id 159, original id requested: 159 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@3561f54e (req. id 159) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@399f5184 (req. id 405) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:shovelHead: 4143 (init) -> 4183 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shovelHead 4183 tconstruct.tools.items.ToolPart@66439d13 (req. id 4183) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@10b7415b (req. id 417) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@576a8739 for ItemBlock net.minecraft.item.ItemColored@4073c6c9 at id 31, original id requested: 31 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4073c6c9 (req. id 31) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:knifeBlade: 4153 (init) -> 4201 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:knifeBlade 4201 tconstruct.tools.items.ToolPart@258c70d0 (req. id 4201) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@5b5e53cd for ItemBlock net.minecraft.item.ItemBlock@3553696f at id 9, original id requested: 9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@3553696f (req. id 9) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@26ef234 (req. id 318) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@31526886 for ItemBlock net.minecraft.item.ItemBlock@66606364 at id 70, original id requested: 70 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@66606364 (req. id 70) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:GravelOre: 209 (init) -> 415 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.GravelOre@5b61e960 for ItemBlock tconstruct.world.itemblocks.GravelOreItem@7920cc7e at id 415, original id requested: 415 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GravelOre 415 tconstruct.world.itemblocks.GravelOreItem@7920cc7e (req. id 415) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftingSlab: 215 (init) -> 444 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.CraftingSlab@3884b421 for ItemBlock tconstruct.tools.itemblocks.CraftingSlabItemBlock@104dff84 at id 444, original id requested: 444 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingSlab 444 tconstruct.tools.itemblocks.CraftingSlabItemBlock@104dff84 (req. id 444) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@44a895b (req. id 373) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@527ddc43 (req. id 302) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ToolForgeBlock: 213 (init) -> 218 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.ToolForgeBlock@58c45606 for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@41ebd171 at id 218, original id requested: 218 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolForgeBlock 218 tconstruct.common.itemblocks.MetadataItemBlock@41ebd171 (req. id 218) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@62d84ce7 for ItemBlock net.minecraft.item.ItemBlock@66a10463 at id 241, original id requested: 241 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@66a10463 (req. id 241) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:potionLauncher: 4139 (init) -> 4185 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:potionLauncher 4185 tconstruct.items.tools.PotionLauncher@6c2eba4 (req. id 4185) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@15e74e13 (req. id 312) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6f9301b9 for ItemBlock net.minecraft.item.ItemBlock@33fca8e4 at id 112, original id requested: 112 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@33fca8e4 (req. id 112) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@b00b0a0 (req. id 361) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7d4271dc for ItemBlock net.minecraft.item.ItemBlock@27a7a9f at id 14, original id requested: 14 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@27a7a9f (req. id 14) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@5cad4cc0 (req. id 2267) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3dd5b1d6 (req. id 383) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@60a7d346 for ItemBlock net.minecraft.item.ItemBlock@2a8392b5 at id 2, original id requested: 2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@2a8392b5 (req. id 2) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ToolStationBlock: 212 (init) -> 425 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.ToolStationBlock@fbca996 for ItemBlock tconstruct.tools.itemblocks.ToolStationItemBlock@2b21beec at id 425, original id requested: 425 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolStationBlock 425 tconstruct.tools.itemblocks.ToolStationItemBlock@2b21beec (req. id 425) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@751cc162 for ItemBlock net.minecraft.item.ItemBlock@77ed322d at id 82, original id requested: 82 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@77ed322d (req. id 82) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@bac6f8 for ItemBlock net.minecraft.item.ItemBlock@665cc427 at id 236, original id requested: 236 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@665cc427 (req. id 236) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@6ceaad8b for ItemBlock net.minecraft.item.ItemBlock@5b57846 at id 127, original id requested: 127 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@5b57846 (req. id 127) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@2dd2d509 (req. id 4178) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@63bab9dc for ItemBlock net.minecraft.item.ItemBlock@69053172 at id 90, original id requested: 90 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@69053172 (req. id 90) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@63d179da for ItemBlock net.minecraft.item.ItemBlock@29c5ef5e at id 65, original id requested: 65 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@29c5ef5e (req. id 65) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@11e61744 for ItemBlock net.minecraft.item.ItemBlock@5b7f8efd at id 123, original id requested: 123 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@5b7f8efd (req. id 123) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2cceef77 for ItemBlock net.minecraft.item.ItemBlock@323b722b at id 163, original id requested: 163 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@323b722b (req. id 163) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@67322bd9 for ItemBlock net.minecraft.item.ItemSlab@4de03050 at id 125, original id requested: 125 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@4de03050 (req. id 125) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@4da0fb80 (req. id 386) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@2ad628c1 (req. id 286) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.steel: 231 (init) -> 440 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6c60e68a for ItemBlock net.minecraft.item.ItemBlock@4dbfa59c at id 440, original id requested: 440 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.steel 440 net.minecraft.item.ItemBlock@4dbfa59c (req. id 440) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@5ef59fc2 for ItemBlock net.minecraft.item.ItemBlock@2414bee1 at id 107, original id requested: 107 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@2414bee1 (req. id 107) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:titleIcon: 4114 (init) -> 4188 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:titleIcon 4188 tconstruct.tools.items.TitleIcon@7f4f89e (req. id 4188) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4099dde9 for ItemBlock net.minecraft.item.ItemBlock@34fff578 at id 22, original id requested: 22 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@34fff578 (req. id 22) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@2007a77c for ItemBlock net.minecraft.item.ItemBlock@745ce55 at id 130, original id requested: 130 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@745ce55 (req. id 130) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7bae379d (req. id 330) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@53063d6c (req. id 4174) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.jungle: 192 (init) -> 424 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@5241769f for ItemBlock tconstruct.world.itemblocks.BarricadeItem@47d2eae9 at id 424, original id requested: 424 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.jungle 424 tconstruct.world.itemblocks.BarricadeItem@47d2eae9 (req. id 424) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.TMetalBlock@558afc9f for ItemBlock tconstruct.smeltery.itemblocks.MetalItemBlock@17cf5699 at id 211, original id requested: 211 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@17cf5699 (req. id 211) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@7e2dfc9c (req. id 306) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@57fe4874 (req. id 269) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@1dd361c0 for ItemBlock net.minecraft.item.ItemBlock@640fd532 at id 58, original id requested: 58 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@640fd532 (req. id 58) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@3eee4c75 for ItemBlock net.minecraft.item.ItemBlock@1fc46b2 at id 66, original id requested: 66 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@1fc46b2 (req. id 66) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@70308080 (req. id 326) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.lead: 237 (init) -> 240 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@545210f1 for ItemBlock net.minecraft.item.ItemBlock@57d66976 at id 240, original id requested: 240 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.lead 240 net.minecraft.item.ItemBlock@57d66976 (req. id 240) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@4cc3fc61 for ItemBlock net.minecraft.item.ItemBlock@75dbdda8 at id 81, original id requested: 81 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@75dbdda8 (req. id 81) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@7e4dc3af (req. id 281) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalLiquid: 182 (init) -> 198 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@623ff361 for ItemBlock net.minecraft.item.ItemBlock@548397ab at id 198, original id requested: 198 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@548397ab (req. id 198) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@3da5ef07 for ItemBlock net.minecraft.item.ItemBlock@58efd42f at id 238, original id requested: 238 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@58efd42f (req. id 238) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3f552068 for ItemBlock net.minecraft.item.ItemBlock@4d16ad08 at id 45, original id requested: 45 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@4d16ad08 (req. id 45) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@35fe0703 (req. id 4176) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@2b6968b7 (req. id 4162) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@18d2b7d1 (req. id 267) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@4b575d96 for ItemBlock net.minecraft.item.ItemBlock@54c1497e at id 197, original id requested: 197 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@54c1497e (req. id 197) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:Armor.DryingRack: 415 (init) -> 437 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.armor.blocks.DryingRack@3495512c for ItemBlock net.minecraft.item.ItemBlock@37043aac at id 437, original id requested: 437 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 437 net.minecraft.item.ItemBlock@37043aac (req. id 437) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:blankPattern: 4115 (init) -> 4141 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blankPattern 4141 mantle.items.abstracts.CraftingItem@63ee5126 (req. id 4141) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@2bd6a41e (req. id 324) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@6f23c5ef (req. id 418) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@5ef97469 for ItemBlock net.minecraft.item.ItemCloth@57a4c12d at id 35, original id requested: 35 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@57a4c12d (req. id 35) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:LavaTank: 250 (init) -> 430 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@6fe2ffc3 for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@20059498 at id 430, original id requested: 430 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 430 tconstruct.smeltery.itemblocks.LavaTankItemBlock@20059498 (req. id 430) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:woodPattern: 4117 (init) -> 4167 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:woodPattern 4167 tconstruct.tools.items.Pattern@6e2af876 (req. id 4167) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:manualBook: 4118 (init) -> 4156 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:manualBook 4156 tconstruct.tools.items.Manual@356fb597 (req. id 4156) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@6bf5fe87 for ItemBlock net.minecraft.item.ItemBlock@63198870 at id 201, original id requested: 201 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@63198870 (req. id 201) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@6492c540 (req. id 355) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@7ca25509 (req. id 272) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:knapsack: 4172 (init) -> 4187 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:knapsack 4187 tconstruct.armor.items.Knapsack@154286e4 (req. id 4187) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@578f50db (req. id 328) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4cd4ae99 (req. id 298) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:signHead: 4156 (init) -> 4184 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:signHead 4184 tconstruct.tools.items.ToolPart@70e69669 (req. id 4184) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@4ffc341f for ItemBlock net.minecraft.item.ItemBlock@6b103fcf at id 157, original id requested: 157 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@6b103fcf (req. id 157) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@4d924214 for ItemBlock net.minecraft.item.ItemBlock@5aa7ff4f at id 79, original id requested: 79 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@5aa7ff4f (req. id 79) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@3a5989f5 for ItemBlock net.minecraft.item.ItemMultiTexture@47c653ee at id 24, original id requested: 24 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@47c653ee (req. id 24) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:buckets: 4167 (init) -> 4186 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:buckets 4186 tconstruct.smeltery.items.FilledBucket@303aa17d (req. id 4186) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@25e76262 for ItemBlock net.minecraft.item.ItemMultiTexture@59855122 at id 97, original id requested: 97 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@59855122 (req. id 97) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:TankAir: 255 (init) -> 412 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TankAirBlock@31c3c8ed for ItemBlock net.minecraft.item.ItemBlock@2cbc5921 at id 412, original id requested: 412 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 412 net.minecraft.item.ItemBlock@2cbc5921 (req. id 412) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@59147031 for ItemBlock net.minecraft.item.ItemBlock@29c3122d at id 158, original id requested: 158 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@29c3122d (req. id 158) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@4a5cbd95 for ItemBlock codechicken.nei.ItemMobSpawner@6456f657 at id 52, original id requested: 52 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@6456f657 (req. id 52) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@3eaaa809 (req. id 4175) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@55273438 for ItemBlock net.minecraft.item.ItemBlock@d57435 at id 242, original id requested: 242 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@d57435 (req. id 242) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@2ae6c62d (req. id 4160) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@63ba4c7c (req. id 390) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@297a2 for ItemBlock net.minecraft.item.ItemBlock@15f5f95d at id 23, original id requested: 23 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@15f5f95d (req. id 23) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:toughRod: 4147 (init) -> 4192 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toughRod 4192 tconstruct.tools.items.ToolPart@7dcaf19e (req. id 4192) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@63d36b29 for ItemBlock net.minecraft.item.ItemBlock@685a52f4 at id 101, original id requested: 101 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@685a52f4 (req. id 101) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4ee67d53 (req. id 305) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:scythe: 4133 (init) -> 4154 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:scythe 4154 tconstruct.items.tools.Scythe@2c8b4523 (req. id 4154) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@159806ea (req. id 419) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@6b7197cd (req. id 371) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@3b6550bd for ItemBlock net.minecraft.item.ItemBlock@7897c6c1 at id 204, original id requested: 204 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@7897c6c1 (req. id 204) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@42838d2a (req. id 346) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@5206635b (req. id 297) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@697c1b7e for ItemBlock net.minecraft.item.ItemBlock@76aa5058 at id 19, original id requested: 19 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@76aa5058 (req. id 19) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@1ff2a544 (req. id 339) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@68dafa1b for ItemBlock net.minecraft.item.ItemBlock@5b84410b at id 173, original id requested: 173 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@5b84410b (req. id 173) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@70263c49 (req. id 4182) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@29e38faa for ItemBlock net.minecraft.item.ItemBlock@1aecf762 at id 195, original id requested: 195 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@1aecf762 (req. id 195) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@4e147b73 (req. id 2260) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@7bb7dbb8 (req. id 389) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@3391ce8b (req. id 332) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@5959e789 for ItemBlock net.minecraft.item.ItemBlock@6d52482a at id 61, original id requested: 61 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@6d52482a (req. id 61) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4c47e0e for ItemBlock net.minecraft.item.ItemBlock@59af553 at id 129, original id requested: 129 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@59af553 (req. id 129) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:WoolSlab1: 186 (init) -> 414 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.SlabBase@1c34408e for ItemBlock tconstruct.world.itemblocks.WoolSlab1Item@2a7a3919 at id 414, original id requested: 414 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab1 414 tconstruct.world.itemblocks.WoolSlab1Item@2a7a3919 (req. id 414) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:WoolSlab2: 187 (init) -> 250 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.SlabBase@58489df2 for ItemBlock tconstruct.world.itemblocks.WoolSlab2Item@779a826 at id 250, original id requested: 250 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab2 250 tconstruct.world.itemblocks.WoolSlab2Item@779a826 (req. id 250) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@b19106b (req. id 4168) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@116465dc (req. id 289) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Tabula:Tabula_TabulaRasa: 183 (init) -> 182 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@4f81f1ac for ItemBlock net.minecraft.item.ItemBlock@5c217bfb at id 182, original id requested: 182 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@5c217bfb (req. id 182) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@7cda2a84 for ItemBlock net.minecraft.item.ItemPiston@68f2d5e at id 33, original id requested: 33 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@68f2d5e (req. id 33) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@41df352b (req. id 319) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@47ebecc8 (req. id 296) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@49b6c537 (req. id 280) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@7746e4cd (req. id 270) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@21085ef8 (req. id 321) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@4481290d (req. id 329) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@76961f1f for ItemBlock net.minecraft.item.ItemBlock@79d5690b at id 200, original id requested: 200 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@79d5690b (req. id 200) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@458725ec for ItemBlock net.minecraft.item.ItemBlock@b0626fa at id 84, original id requested: 84 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@b0626fa (req. id 84) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@7cb748dc for ItemBlock net.minecraft.item.ItemBlock@196a6469 at id 1, original id requested: 1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@196a6469 (req. id 1) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@5f2fdfda for ItemBlock net.minecraft.item.ItemBlock@1614de07 at id 100, original id requested: 100 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@1614de07 (req. id 100) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowIngot: 4097 (init) -> 4122 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@5cdcc3b8 (req. id 4122) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.bronze: 226 (init) -> 423 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@236b9476 for ItemBlock net.minecraft.item.ItemBlock@6bdfe124 at id 423, original id requested: 423 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.bronze 423 net.minecraft.item.ItemBlock@6bdfe124 (req. id 423) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@1470681 for ItemBlock net.minecraft.item.ItemBlock@5dfbffce at id 194, original id requested: 194 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@5dfbffce (req. id 194) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@172d56f6 (req. id 392) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@77bafb1b for ItemBlock net.minecraft.item.ItemBlock@1869e4f at id 16, original id requested: 16 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1869e4f (req. id 16) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@4c2c0c3d for ItemBlock net.minecraft.item.ItemBlock@257c7baa at id 11, original id requested: 11 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@257c7baa (req. id 11) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@b5a9289 for ItemBlock net.minecraft.item.ItemBlock@3983fc21 at id 96, original id requested: 96 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@3983fc21 (req. id 96) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@4d2083f2 for ItemBlock net.minecraft.item.ItemBlock@45de5dc6 at id 102, original id requested: 102 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@45de5dc6 (req. id 102) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:jerky: 4170 (init) -> 4190 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:jerky 4190 tconstruct.armor.items.Jerky@cacd156 (req. id 4190) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@23156b71 (req. id 396) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@7d23a67b (req. id 307) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@33bec (req. id 310) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:chisel: 4130 (init) -> 4203 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chisel 4203 tconstruct.items.tools.Chisel@7a1c0b51 (req. id 4203) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@42584392 (req. id 277) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@50c03c58 (req. id 399) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@3780f72c for ItemBlock net.minecraft.item.ItemBlock@30f8e65a at id 20, original id requested: 20 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@30f8e65a (req. id 20) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@4aa8e283 (req. id 347) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:heartCanister: 4171 (init) -> 4206 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:heartCanister 4206 tconstruct.armor.items.HeartCanister@4c730ca2 (req. id 4206) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@5edf81e6 for ItemBlock net.minecraft.item.ItemBlock@23c953b3 at id 203, original id requested: 203 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@23c953b3 (req. id 203) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@3f3df5e3 for ItemBlock net.minecraft.item.ItemBlock@2bea400e at id 32, original id requested: 32 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2bea400e (req. id 32) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:dagger: 4125 (init) -> 4193 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:dagger 4193 tconstruct.items.tools.Dagger@5e9fcf2 (req. id 4193) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:bracelet: 4102 (init) -> 4127 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@7fb5450e (req. id 4127) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:travelGlove: 4181 (init) -> 4207 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelGlove 4207 tconstruct.armor.items.TravelGlove@6bfc0ac1 (req. id 4207) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@67ddcd34 (req. id 422) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:binding: 4145 (init) -> 4166 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:binding 4166 tconstruct.tools.items.ToolPart@2292c8a7 (req. id 4166) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@12aa77d3 (req. id 384) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:creativeModifier: 4166 (init) -> 4195 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:creativeModifier 4195 tconstruct.tools.items.CreativeModifier@326fae9 (req. id 4195) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@1d5759c5 for ItemBlock net.minecraft.item.ItemBlock@530f5c74 at id 8, original id requested: 8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@530f5c74 (req. id 8) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@4bf8ced7 for ItemBlock net.minecraft.item.ItemBlock@7b61e9c2 at id 86, original id requested: 86 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@7b61e9c2 (req. id 86) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@73f5504 (req. id 304) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@3f412250 (req. id 257) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:swordBlade: 4149 (init) -> 4159 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:swordBlade 4159 tconstruct.tools.items.ToolPart@516b292a (req. id 4159) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@53b6f59d (req. id 408) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@2f87156c (req. id 308) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:lumberaxe: 4131 (init) -> 4197 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:lumberaxe 4197 tconstruct.items.tools.LumberAxe@472b3178 (req. id 4197) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@60912875 for ItemBlock net.minecraft.item.ItemBlock@2db05312 at id 28, original id requested: 28 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2db05312 (req. id 28) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.invar: 240 (init) -> 442 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@16a6edf5 for ItemBlock net.minecraft.item.ItemBlock@29507b71 at id 442, original id requested: 442 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.invar 442 net.minecraft.item.ItemBlock@29507b71 (req. id 442) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.gold: 220 (init) -> 221 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@28c77c48 for ItemBlock net.minecraft.item.ItemBlock@40b06fe2 at id 221, original id requested: 221 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.gold 221 net.minecraft.item.ItemBlock@40b06fe2 (req. id 221) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Midas Touch Block: 181 (init) -> 207 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMidasTouch@214ca3e4 for ItemBlock net.minecraft.item.ItemBlock@2e9bded0 at id 207, original id requested: 207 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Midas Touch Block 207 net.minecraft.item.ItemBlock@2e9bded0 (req. id 207) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@7cb9ded2 (req. id 400) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@77767241 for ItemBlock net.minecraft.item.ItemBlock@2c743271 at id 57, original id requested: 57 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@2c743271 (req. id 57) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@3873be48 (req. id 2257) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@39c8d5c4 for ItemBlock net.minecraft.item.ItemBlock@4dffb848 at id 110, original id requested: 110 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4dffb848 (req. id 110) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@4504e330 (req. id 377) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.oak: 189 (init) -> 432 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@f8cd9e1 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@68344ac0 at id 432, original id requested: 432 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.oak 432 tconstruct.world.itemblocks.BarricadeItem@68344ac0 (req. id 432) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@1c714f0e for ItemBlock net.minecraft.item.ItemBlock@157eee46 at id 54, original id requested: 54 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@157eee46 (req. id 54) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@3a5310fb (req. id 4165) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@754a404d (req. id 358) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.manyullyn: 228 (init) -> 441 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1e48bc1f for ItemBlock net.minecraft.item.ItemBlock@3936a6c1 at id 441, original id requested: 441 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.manyullyn 441 net.minecraft.item.ItemBlock@3936a6c1 (req. id 441) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:battleaxe: 4136 (init) -> 4172 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:battleaxe 4172 tconstruct.items.tools.Battleaxe@22e7dc9 (req. id 4172) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@296fbcdb for ItemBlock net.minecraft.item.ItemBlock@50c09dc5 at id 136, original id requested: 136 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@50c09dc5 (req. id 136) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@21421ac3 (req. id 2265) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:wideGuard: 4150 (init) -> 4163 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:wideGuard 4163 tconstruct.tools.items.ToolPart@525bae28 (req. id 4163) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@22b4e311 (req. id 2261) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@7d84a5d6 for ItemBlock net.minecraft.item.ItemBlock@5eda54c4 at id 131, original id requested: 131 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5eda54c4 (req. id 131) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@6ce3cf41 (req. id 340) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@578aca63 for ItemBlock net.minecraft.item.ItemBlock@66d606b4 at id 50, original id requested: 50 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@66d606b4 (req. id 50) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a39e61b (req. id 292) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:GlassBlock.StainedClear: 412 (init) -> 438 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnectedMeta@531f3748 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearItem@2666829a at id 438, original id requested: 438 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.itemblocks.StainedGlassClearItem@2666829a (req. id 438) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@14f185f0 (req. id 364) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@38d13ca8 for ItemBlock net.minecraft.item.ItemBlock@729bce74 at id 40, original id requested: 40 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@729bce74 (req. id 40) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@686b7ca7 for ItemBlock net.minecraft.item.ItemCloth@4ceb3e97 at id 95, original id requested: 95 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@4ceb3e97 (req. id 95) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@4ec08cb8 (req. id 322) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:crystal: 4104 (init) -> 4128 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@75cb94ad (req. id 4128) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@46fca007 for ItemBlock net.minecraft.item.ItemBlock@736e4ff9 at id 234, original id requested: 234 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@736e4ff9 (req. id 234) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@64871d5b (req. id 4140) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@4b6cca1 (req. id 313) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.channel: 199 (init) -> 212 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.ConveyorBase@312bde63 for ItemBlock net.minecraft.item.ItemBlock@37154ecd at id 212, original id requested: 212 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.channel 212 net.minecraft.item.ItemBlock@37154ecd (req. id 212) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.grass: 195 (init) -> 435 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeGrass@1c6f8bcf for ItemBlock tconstruct.world.itemblocks.SlimeGrassItemBlock@5f43d19e at id 435, original id requested: 435 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass 435 tconstruct.world.itemblocks.SlimeGrassItemBlock@5f43d19e (req. id 435) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@34b466c6 for ItemBlock net.minecraft.item.ItemBlock@4f9ba6f9 at id 49, original id requested: 49 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4f9ba6f9 (req. id 49) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1e6b9717 (req. id 335) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@258167fd (req. id 354) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:clayMolds: 4099 (init) -> 4130 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@1832f489 (req. id 4130) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@34308d8b (req. id 284) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@6d13c68d for ItemBlock net.minecraft.item.ItemBlock@47ca681d at id 47, original id requested: 47 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@47ca681d (req. id 47) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.aluminum: 223 (init) -> 434 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@e4c3a7d for ItemBlock net.minecraft.item.ItemBlock@2e93ebe0 at id 434, original id requested: 434 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.aluminum 434 net.minecraft.item.ItemBlock@2e93ebe0 (req. id 434) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@3479e6c1 for ItemBlock net.minecraft.item.ItemBlock@2f1ca3d1 at id 199, original id requested: 199 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@2f1ca3d1 (req. id 199) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@b248eb for ItemBlock net.minecraft.item.ItemBlock@601f05 at id 39, original id requested: 39 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@601f05 (req. id 39) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@57d01cc (req. id 273) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@4ba5e74a for ItemBlock net.minecraft.item.ItemBlock@70ffd72d at id 174, original id requested: 174 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@70ffd72d (req. id 174) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@4918aa5d (req. id 264) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalBucket: 4106 (init) -> 4120 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2c72c20d (req. id 4120) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:arrow: 4138 (init) -> 4145 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:arrow 4145 tconstruct.items.tools.Arrow@4c936aad (req. id 4145) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@7d346071 (req. id 314) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:molds: 4098 (init) -> 4126 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@21b594a9 (req. id 4126) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@1c5651e9 for ItemBlock net.minecraft.item.ItemBlock@7290b900 at id 113, original id requested: 113 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@7290b900 (req. id 113) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@2a2cdfbe (req. id 266) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@7ea55017 (req. id 391) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@4507dd04 (req. id 303) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@dcfe698 for ItemBlock net.minecraft.item.ItemBlock@17e63688 at id 10, original id requested: 10 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@17e63688 (req. id 10) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@629eca72 (req. id 403) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@a527e12 (req. id 4177) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:rail.wood: 210 (init) -> 237 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.WoodRail@5851a252 for ItemBlock net.minecraft.item.ItemBlock@5777e2ca at id 237, original id requested: 237 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rail.wood 237 net.minecraft.item.ItemBlock@5777e2ca (req. id 237) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@2078f36b (req. id 397) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@3e5489b7 for ItemBlock net.minecraft.item.ItemBlock@201d6d59 at id 196, original id requested: 196 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@201d6d59 (req. id 196) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4cdae43e for ItemBlock net.minecraft.item.ItemBlock@6929c572 at id 153, original id requested: 153 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@6929c572 (req. id 153) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@235b96d for ItemBlock net.minecraft.item.ItemPiston@2d035551 at id 29, original id requested: 29 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@2d035551 (req. id 29) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@4e5e9794 for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@24319dbe at id 251, original id requested: 251 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@24319dbe (req. id 251) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@1c469e8c for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@605307d4 at id 253, original id requested: 253 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@605307d4 (req. id 253) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@79a7daee (req. id 315) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@61a8a328 (req. id 345) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:broadAxeHead: 4159 (init) -> 4191 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:broadAxeHead 4191 tconstruct.tools.items.ToolPart@5ae1fdf0 (req. id 4191) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@36809a7f for ItemBlock net.minecraft.item.ItemBlock@38870d71 at id 53, original id requested: 53 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@38870d71 (req. id 53) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.gel: 194 (init) -> 222 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeGel@10904e3a for ItemBlock tconstruct.world.itemblocks.SlimeGelItemBlock@71ffca54 at id 222, original id requested: 222 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.gel 222 tconstruct.world.itemblocks.SlimeGelItemBlock@71ffca54 (req. id 222) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedBrick: 208 (init) -> 229 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.MetalOre@73752eb7 for ItemBlock tconstruct.world.itemblocks.MetalOreItemBlock@124e2b99 at id 229, original id requested: 229 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBrick 229 tconstruct.world.itemblocks.MetalOreItemBlock@124e2b99 (req. id 229) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@43600059 (req. id 407) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@53d13d40 (req. id 323) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@4fb118e1 for ItemBlock net.minecraft.item.ItemBlock@20136da8 at id 88, original id requested: 88 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@20136da8 (req. id 88) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@de5262f for ItemBlock net.minecraft.item.ItemBlock@5664d4ff at id 148, original id requested: 148 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@5664d4ff (req. id 148) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fullGuard: 4154 (init) -> 4171 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fullGuard 4171 tconstruct.tools.items.ToolPartHidden@27427af2 (req. id 4171) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.tin: 222 (init) -> 436 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4c29d616 for ItemBlock net.minecraft.item.ItemBlock@4ea6656a at id 436, original id requested: 436 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.tin 436 net.minecraft.item.ItemBlock@4ea6656a (req. id 436) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ore.berries.one: 206 (init) -> 216 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.OreberryBush@101b69d3 for ItemBlock tconstruct.world.itemblocks.OreberryBushItem@77c0a3e7 at id 216, original id requested: 216 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.one 216 tconstruct.world.itemblocks.OreberryBushItem@77c0a3e7 (req. id 216) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@36d185ec (req. id 2258) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:materials: 4116 (init) -> 4135 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:materials 4135 tconstruct.tools.items.MaterialItem@5b6b7e35 (req. id 4135) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@45304040 for ItemBlock net.minecraft.item.ItemCloth@652f076d at id 171, original id requested: 171 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@652f076d (req. id 171) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@1ba27e67 (req. id 263) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.alumite: 229 (init) -> 230 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@32fde63f for ItemBlock net.minecraft.item.ItemBlock@3b174c40 at id 230, original id requested: 230 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alumite 230 net.minecraft.item.ItemBlock@3b174c40 (req. id 230) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@6427c2f5 (req. id 351) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@3e57b8cb (req. id 275) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.ardite: 225 (init) -> 255 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1e2f3829 for ItemBlock net.minecraft.item.ItemBlock@2e101b3a at id 255, original id requested: 255 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.ardite 255 net.minecraft.item.ItemBlock@2e101b3a (req. id 255) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@1ffba076 for ItemBlock net.minecraft.item.ItemBlock@421d6ebe at id 143, original id requested: 143 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@421d6ebe (req. id 143) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.EquipBlock@6c948347 for ItemBlock net.minecraft.item.ItemBlock@a36e202 at id 217, original id requested: 217 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@a36e202 (req. id 217) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6f4d04b3 for ItemBlock net.minecraft.item.ItemBlock@510c3c34 at id 135, original id requested: 135 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@510c3c34 (req. id 135) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:pickaxe: 4119 (init) -> 4136 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:pickaxe 4136 tconstruct.items.tools.Pickaxe@5317dfa (req. id 4136) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:liquid.slime: 184 (init) -> 214 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeFluid@1d9fef90 for ItemBlock net.minecraft.item.ItemBlock@6f28e621 at id 214, original id requested: 214 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.slime 214 net.minecraft.item.ItemBlock@6f28e621 (req. id 214) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@60fd7ed8 (req. id 4144) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:goldHead: 4111 (init) -> 4142 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:goldHead 4142 tconstruct.world.items.GoldenHead@442c2b22 (req. id 4142) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.multibrick: 204 (init) -> 215 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.MultiBrick@14962fc6 for ItemBlock tconstruct.tools.itemblocks.MultiBrickItem@101a7ab9 at id 215, original id requested: 215 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrick 215 tconstruct.tools.itemblocks.MultiBrickItem@101a7ab9 (req. id 215) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@20a169b8 for ItemBlock net.minecraft.item.ItemBlock@3049a241 at id 42, original id requested: 42 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3049a241 (req. id 42) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@45cb849c for ItemBlock net.minecraft.item.ItemBlock@72fce2b1 at id 164, original id requested: 164 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@72fce2b1 (req. id 164) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@2194a39c (req. id 353) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@7968afc5 (req. id 295) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@3b5689c6 (req. id 359) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@54193d42 (req. id 376) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:pickaxeHead: 4142 (init) -> 4153 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:pickaxeHead 4153 tconstruct.tools.items.ToolPart@7246486 (req. id 4153) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelryModifier: 4108 (init) -> 4132 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@64b65cd2 (req. id 4132) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@4f4eb05 (req. id 370) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@45c480b4 (req. id 421) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@295d8267 for ItemBlock net.minecraft.item.ItemSnow@4f8dfc01 at id 78, original id requested: 78 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@4f8dfc01 (req. id 78) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@2f6ee2e6 (req. id 382) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@26dbe848 (req. id 381) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@7258e528 (req. id 265) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@15af2cc0 (req. id 348) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@378f9b20 for ItemBlock net.minecraft.item.ItemBlock@322fef43 at id 137, original id requested: 137 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@322fef43 (req. id 137) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@29d45f47 (req. id 288) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@51bf5c22 (req. id 291) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@154162c3 for ItemBlock net.minecraft.item.ItemBlock@33f3be1 at id 15, original id requested: 15 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@33f3be1 (req. id 15) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@3f5e8edc for ItemBlock net.minecraft.item.ItemBlock@333714af at id 89, original id requested: 89 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@333714af (req. id 89) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@653f8844 (req. id 380) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@5fd42055 (req. id 356) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@192cc302 (req. id 279) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@1b42b4eb (req. id 2256) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:Redstone.Landmine: 414 (init) -> 443 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.mechworks.blocks.BlockLandmine@2e5ecb78 for ItemBlock tconstruct.mechworks.itemblocks.ItemBlockLandmine@51804b10 at id 443, original id requested: 443 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.itemblocks.ItemBlockLandmine@51804b10 (req. id 443) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@5e899e3e (req. id 334) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@14131da for ItemBlock net.minecraft.item.ItemBlock@34e8715c at id 99, original id requested: 99 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@34e8715c (req. id 99) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:frypanHead: 4155 (init) -> 4181 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:frypanHead 4181 tconstruct.tools.items.ToolPart@7d95ba00 (req. id 4181) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@1aeb7308 for ItemBlock net.minecraft.item.ItemBlock@5f659313 at id 142, original id requested: 142 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@5f659313 (req. id 142) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@66e1c9a2 for ItemBlock net.minecraft.item.ItemMultiTexture@77771028 at id 139, original id requested: 139 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@77771028 (req. id 139) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@24a494d2 for ItemBlock net.minecraft.item.ItemBlock@77cd65f2 at id 76, original id requested: 76 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@77cd65f2 (req. id 76) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@44becf6c (req. id 337) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@3f3d8d82 for ItemBlock net.minecraft.item.ItemLeaves@2e3034cc at id 18, original id requested: 18 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@2e3034cc (req. id 18) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.sapling: 198 (init) -> 210 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeSapling@4404c850 for ItemBlock tconstruct.world.itemblocks.SlimeSaplingItemBlock@15fb1f13 at id 210, original id requested: 210 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.sapling 210 tconstruct.world.itemblocks.SlimeSaplingItemBlock@15fb1f13 (req. id 210) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@5786b516 for ItemBlock net.minecraft.item.ItemBlock@1e2478b9 at id 152, original id requested: 152 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@1e2478b9 (req. id 152) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@3c2c5083 for ItemBlock net.minecraft.item.ItemMultiTexture@750ecc6b at id 3, original id requested: 3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@750ecc6b (req. id 3) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@57bb246f for ItemBlock net.minecraft.item.ItemSlab@2dbd2f32 at id 44, original id requested: 44 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@2dbd2f32 (req. id 44) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@3b0b9e3a (req. id 401) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2e6f4499 (req. id 360) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@131cf3a3 (req. id 290) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@6071c650 (req. id 260) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@5927b84f for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@3eb57843 at id 248, original id requested: 248 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3eb57843 (req. id 248) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.copper: 221 (init) -> 428 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@7f817f9b for ItemBlock net.minecraft.item.ItemBlock@ee0da83 at id 428, original id requested: 428 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.copper 428 net.minecraft.item.ItemBlock@ee0da83 (req. id 428) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@26844ed1 (req. id 282) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@782f7a0 (req. id 350) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@317b5315 for ItemBlock net.minecraft.item.ItemMultiTexture@6d020371 at id 155, original id requested: 155 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@6d020371 (req. id 155) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@456766a1 (req. id 349) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@7ce37f76 for ItemBlock net.minecraft.item.ItemCloth@cdeca29 at id 160, original id requested: 160 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@cdeca29 (req. id 160) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@5200fae4 (req. id 274) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.pad: 201 (init) -> 225 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SlimePad@602b8db7 for ItemBlock net.minecraft.item.ItemBlock@4b651ab4 at id 225, original id requested: 225 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.pad 225 net.minecraft.item.ItemBlock@4b651ab4 (req. id 225) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@671ba687 for ItemBlock net.minecraft.item.ItemBlock@15b619ee at id 114, original id requested: 114 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@15b619ee (req. id 114) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@42096939 for ItemBlock net.minecraft.item.ItemBlock@7c0e8d95 at id 151, original id requested: 151 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7c0e8d95 (req. id 151) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@846e08a (req. id 379) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fletching: 4164 (init) -> 4180 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fletching 4180 tconstruct.tools.items.Fletching@3ea4df96 (req. id 4180) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedSlab@27397301 for ItemBlock tconstruct.smeltery.itemblocks.SpeedSlabItem@2cad5ac5 at id 246, original id requested: 246 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@2cad5ac5 (req. id 246) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@564ad8d2 for ItemBlock net.minecraft.item.ItemBlock@4b6aca08 at id 120, original id requested: 120 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4b6aca08 (req. id 120) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@78f3d212 for ItemBlock net.minecraft.item.ItemDoublePlant@dd606a at id 175, original id requested: 175 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@dd606a (req. id 175) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6ea54ad6 (req. id 372) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@4d8f7dd4 (req. id 309) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@4de2dfad for ItemBlock net.minecraft.item.ItemBlock@772f11c2 at id 27, original id requested: 27 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@772f11c2 (req. id 27) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@16bcfc97 (req. id 4148) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@740182b8 for ItemBlock net.minecraft.item.ItemBlock@678697ba at id 60, original id requested: 60 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@678697ba (req. id 60) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ore.berries.two: 207 (init) -> 219 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.OreberryBushEssence@7b014c26 for ItemBlock tconstruct.world.itemblocks.OreberryBushSecondItem@122e91e1 at id 219, original id requested: 219 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.two 219 tconstruct.world.itemblocks.OreberryBushSecondItem@122e91e1 (req. id 219) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@131a294 (req. id 344) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@6fa4c25c (req. id 287) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneConnected@1ca83821 for ItemBlock tconstruct.smeltery.itemblocks.GlassPaneItem@67fd0d39 at id 411, original id requested: 411 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@67fd0d39 (req. id 411) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:FurnaceSlab: 216 (init) -> 433 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.FurnaceSlab@70c23b78 for ItemBlock net.minecraft.item.ItemBlock@5fce7d1d at id 433, original id requested: 433 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:FurnaceSlab 433 net.minecraft.item.ItemBlock@5fce7d1d (req. id 433) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:cleaver: 4132 (init) -> 4202 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:cleaver 4202 tconstruct.items.tools.Cleaver@64bce1c8 (req. id 4202) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7b167da7 (req. id 316) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@60c39bb3 for ItemBlock net.minecraft.item.ItemBlock@4b75f8f0 at id 72, original id requested: 72 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4b75f8f0 (req. id 72) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@78004daa for ItemBlock net.minecraft.item.ItemBlock@1e8ec0d7 at id 91, original id requested: 91 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@1e8ec0d7 (req. id 91) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@6e709631 (req. id 352) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:guide: 4105 (init) -> 4124 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@88e2646 (req. id 4124) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:ring: 4100 (init) -> 4121 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@39545ac8 (req. id 4121) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@36187647 (req. id 343) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@3c57cead for ItemBlock net.minecraft.item.ItemMultiTexture@248d3e1b at id 98, original id requested: 98 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@248d3e1b (req. id 98) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:cutlass: 4126 (init) -> 4189 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:cutlass 4189 tconstruct.items.tools.Cutlass@44dd76e6 (req. id 4189) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedBlock@7fffc09c for ItemBlock tconstruct.smeltery.itemblocks.SpeedBlockItem@6fbe836a at id 409, original id requested: 409 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@6fbe836a (req. id 409) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@5d3a7eff for ItemBlock net.minecraft.item.ItemBlock@6e89c15d at id 122, original id requested: 122 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@6e89c15d (req. id 122) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@30e556bc for ItemBlock net.minecraft.item.ItemBlock@52d209c5 at id 41, original id requested: 41 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@52d209c5 (req. id 41) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@1265b695 for ItemBlock net.minecraft.item.ItemBlock@1279895f at id 119, original id requested: 119 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@1279895f (req. id 119) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@43e8c82f (req. id 387) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@480f0ceb (req. id 375) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@38528f18 (req. id 283) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@372ec3e5 (req. id 294) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@336f7f28 for ItemBlock net.minecraft.item.ItemLeaves@81df807 at id 161, original id requested: 161 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@81df807 (req. id 161) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@3f1fd75a for ItemBlock net.minecraft.item.ItemBlock@342e5233 at id 85, original id requested: 85 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@342e5233 (req. id 85) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:battlesign: 4128 (init) -> 4150 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:battlesign 4150 tconstruct.items.tools.BattleSign@4ebffb5b (req. id 4150) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@eddb59a for ItemBlock net.minecraft.item.ItemBlock@6b7b855 at id 67, original id requested: 67 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@6b7b855 (req. id 67) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@294d1a3a (req. id 369) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@5f96dd99 (req. id 357) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@edce87d for ItemBlock net.minecraft.item.ItemSlab@79159342 at id 126, original id requested: 126 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@79159342 (req. id 126) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@298c769b (req. id 336) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1939e13 (req. id 317) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@14d4dd6e (req. id 395) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@2545a73b for ItemBlock net.minecraft.item.ItemMultiTexture@1384b2f9 at id 12, original id requested: 12 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@1384b2f9 (req. id 12) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@58ed567b for ItemBlock net.minecraft.item.ItemBlock@7449df0f at id 51, original id requested: 51 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@7449df0f (req. id 51) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@263f94f3 (req. id 385) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@215f5677 for ItemBlock net.minecraft.item.ItemAnvilBlock@470cfc1f at id 145, original id requested: 145 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@470cfc1f (req. id 145) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:rapier: 4124 (init) -> 4164 (map). +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rapier 4164 tconstruct.items.tools.Rapier@14b153a3 (req. id 4164) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@7bea96de for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@66570860 at id 249, original id requested: 249 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@66570860 (req. id 249) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@5919e0a8 for ItemBlock net.minecraft.item.ItemMultiTexture@4ff34082 at id 37, original id requested: 37 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@4ff34082 (req. id 37) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@31ec634b for ItemBlock net.minecraft.item.ItemMultiTexture@25f2ac2 at id 38, original id requested: 38 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@25f2ac2 (req. id 38) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2327b88a for ItemBlock net.minecraft.item.ItemBlock@6c71c924 at id 128, original id requested: 128 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@6c71c924 (req. id 128) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@6ef95b3a for ItemBlock net.minecraft.item.ItemBlock@652eaec at id 154, original id requested: 154 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@652eaec (req. id 154) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@21a83c5d (req. id 393) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@2add06ec (req. id 363) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftedSoil: 218 (init) -> 426 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SoilBlock@58fda2ae for ItemBlock tconstruct.world.itemblocks.CraftedSoilItemBlock@73c37b26 at id 426, original id requested: 426 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftedSoil 426 tconstruct.world.itemblocks.CraftedSoilItemBlock@73c37b26 (req. id 426) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@75caec96 for ItemBlock net.minecraft.item.ItemBlock@45e4cf97 at id 141, original id requested: 141 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@45e4cf97 (req. id 141) +[00:54:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@5dc01aaa for ItemBlock net.minecraft.item.ItemBlock@6f16befb at id 202, original id requested: 202 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@6f16befb (req. id 202) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@26fd34f3 (req. id 404) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@6918b51e (req. id 366) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@3a44183d (req. id 4137) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@5c787c2d for ItemBlock net.minecraft.item.ItemBlock@104cb477 at id 73, original id requested: 73 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@104cb477 (req. id 73) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@67aea87d (req. id 388) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneStained@6dc016ea for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@5e2094f0 at id 413, original id requested: 413 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@5e2094f0 (req. id 413) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@3b35645 for ItemBlock net.minecraft.item.ItemBlock@7a6d7e5 at id 69, original id requested: 69 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@7a6d7e5 (req. id 69) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@7a25afbe for ItemBlock net.minecraft.item.ItemBlock@2c880550 at id 146, original id requested: 146 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@2c880550 (req. id 146) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@5cec5540 for ItemBlock net.minecraft.item.ItemBlock@37085dfe at id 46, original id requested: 46 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@37085dfe (req. id 46) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@2c130eee (req. id 394) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.BloodBlock@29580ba6 for ItemBlock net.minecraft.item.ItemBlock@5364d47e at id 235, original id requested: 235 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@5364d47e (req. id 235) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@293b39c2 for ItemBlock net.minecraft.item.ItemBlock@1bdbf8fd at id 134, original id requested: 134 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@1bdbf8fd (req. id 134) +[00:54:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@30aa1fd3 for ItemBlock net.minecraft.item.ItemBlock@39796cbd at id 77, original id requested: 77 +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@39796cbd (req. id 77) +[00:54:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@aa0ceaa (req. id 406) +[00:54:10] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@1d9ee9af +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@7cb748dc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@60a7d346 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@3c2c5083 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@159e752 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@d57b3ec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@2b1f6ff3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@1ceed0a3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@1d5759c5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5b5e53cd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@dcfe698 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@4c2c0c3d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@2545a73b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@565e1fa5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@7d4271dc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@154162c3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@77bafb1b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@7d509ab0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@3f3d8d82 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@697c1b7e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@3780f72c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@73e3862b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@4099dde9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@297a2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@3a5989f5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@321427db +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@59fa0e8d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@4de2dfad +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@60912875 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@235b96d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@3ee98e03 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@576a8739 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@3f3df5e3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@7cda2a84 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@51c829d1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@5ef97469 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@278ef182 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@5919e0a8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@31ec634b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@b248eb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@38d13ca8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@30e556bc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@20a169b8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1986a8e8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@57bb246f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@3f552068 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@5cec5540 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@6d13c68d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@2d508aed +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@34b466c6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@578aca63 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@58ed567b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@4a5cbd95 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@36809a7f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@1c714f0e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@3f0a9e6c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5226e4c9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@77767241 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@1dd361c0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@4aba30b2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@740182b8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@5959e789 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1d700133 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@17e01184 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@47bedb42 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@63d179da +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@3eee4c75 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@eddb59a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@7dbd9915 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@3b35645 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@31526886 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@194c4eb6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@60c39bb3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@5c787c2d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6a209dc8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@1012594c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@24a494d2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@30aa1fd3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@295d8267 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@4d924214 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@73fccd85 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@4cc3fc61 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@751cc162 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@4c2bac4f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@458725ec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@3f1fd75a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@4bf8ced7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@28312cbb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@4fb118e1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3f5e8edc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@63bab9dc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@78004daa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@7debbdeb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@2f36f583 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@413083ac +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@686b7ca7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@b5a9289 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@25e76262 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@3c57cead +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@14131da +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@5f2fdfda +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@63d36b29 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4d2083f2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@5ffa6fb6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@36ce4be6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@21d90526 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@4e319ef6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@5ef59fc2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4fcbaa42 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4416fbfb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@39c8d5c4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@2a2ef011 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@6f9301b9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@1c5651e9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@671ba687 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@453029db +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@6f3036d6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@3b7c1bb5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@7fc89b2b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1265b695 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@564ad8d2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@4be0ef40 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@5d3a7eff +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@11e61744 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@19017a8a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@67322bd9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@edce87d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6ceaad8b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2327b88a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4c47e0e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@2007a77c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@7d84a5d6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@6d3c62b9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@177597b6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@293b39c2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@6f4d04b3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@296fbcdb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@378f9b20 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@26febb57 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@66e1c9a2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@40738293 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@75caec96 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@1aeb7308 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@1ffba076 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@6b0b5b69 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@215f5677 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@7a25afbe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@2df861ed +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@de5262f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@3a899663 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@1ef05b9b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@42096939 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@5786b516 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@4cdae43e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@6ef95b3a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@317b5315 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@178ba114 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@4ffc341f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@59147031 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@4cd1cea7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7ce37f76 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@336f7f28 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@7968c35 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@2cceef77 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@45cb849c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@10dcb3b8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@45304040 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@350ef493 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@68dafa1b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4ba5e74a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@78f3d212 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@4f81f1ac +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@1470681 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@29e38faa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@3e5489b7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@4b575d96 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@623ff361 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@3479e6c1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@76961f1f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@6bf5fe87 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@5dc01aaa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@5edf81e6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@3b6550bd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 207 darkknight.jewelrycraft.block.BlockMidasTouch@214ca3e4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 208 tconstruct.world.blocks.StoneTorch@5abc4617 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 209 tconstruct.blocks.slime.SlimeLeaves@63fdc76f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 210 tconstruct.blocks.slime.SlimeSapling@4404c850 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@558afc9f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 212 tconstruct.world.blocks.ConveyorBase@312bde63 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 213 tconstruct.world.blocks.SlimeExplosive@283173ff +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 214 tconstruct.blocks.slime.SlimeFluid@1d9fef90 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 215 tconstruct.tools.blocks.MultiBrick@14962fc6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 216 tconstruct.world.blocks.OreberryBush@101b69d3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@6c948347 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 218 tconstruct.tools.blocks.ToolForgeBlock@58c45606 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 219 tconstruct.world.blocks.OreberryBushEssence@7b014c26 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 220 tconstruct.blocks.traps.BarricadeBlock@4117b8b2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 221 tconstruct.smeltery.blocks.TConstructFluid@28c77c48 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 222 tconstruct.blocks.slime.SlimeGel@10904e3a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 223 tconstruct.blocks.traps.BarricadeBlock@34891c4a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@7162d703 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 225 tconstruct.world.blocks.SlimePad@602b8db7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 226 tconstruct.smeltery.blocks.TConstructFluid@5d3c6923 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@373639d0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.blocks.MultiBrickFancy@67b2c25f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 229 tconstruct.smeltery.blocks.MetalOre@73752eb7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 230 tconstruct.smeltery.blocks.TConstructFluid@32fde63f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 231 tconstruct.smeltery.blocks.TConstructFluid@768f1c0e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@6111cca4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 233 tconstruct.world.blocks.StoneLadder@264896f7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@46fca007 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@29580ba6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@bac6f8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 237 tconstruct.world.blocks.WoodRail@5851a252 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@3da5ef07 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@69538746 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 240 tconstruct.smeltery.blocks.TConstructFluid@545210f1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@62d84ce7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@55273438 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@3c4c36ab +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@b4e3a30 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 245 tconstruct.tools.blocks.CraftingStationBlock@2995942c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@27397301 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@2922526d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@5927b84f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@7bea96de +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 250 tconstruct.blocks.SlabBase@58489df2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@4e5e9794 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 252 tconstruct.blocks.traps.Punji@440e5a9f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@1c469e8c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@631b4ff9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 255 tconstruct.smeltery.blocks.TConstructFluid@1e2f3829 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@7fffc09c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@3a40785c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@1ca83821 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 412 tconstruct.smeltery.blocks.TankAirBlock@31c3c8ed +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@6dc016ea +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 414 tconstruct.blocks.SlabBase@1c34408e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 415 tconstruct.world.blocks.GravelOre@5b61e960 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 416 tconstruct.smeltery.blocks.TConstructFluid@47fb7e6d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 423 tconstruct.smeltery.blocks.TConstructFluid@236b9476 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 424 tconstruct.blocks.traps.BarricadeBlock@5241769f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 425 tconstruct.tools.blocks.ToolStationBlock@fbca996 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 426 tconstruct.world.blocks.SoilBlock@58fda2ae +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 427 tconstruct.smeltery.blocks.SearedSlab@3408ab31 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 428 tconstruct.smeltery.blocks.TConstructFluid@7f817f9b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 429 tconstruct.blocks.slime.SlimeTallGrass@2fec6d1d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 430 tconstruct.smeltery.blocks.LavaTankBlock@6fe2ffc3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 431 tconstruct.world.blocks.MeatBlock@43ab38d2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 432 tconstruct.blocks.traps.BarricadeBlock@f8cd9e1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 433 tconstruct.tools.blocks.FurnaceSlab@70c23b78 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 434 tconstruct.smeltery.blocks.TConstructFluid@e4c3a7d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 435 tconstruct.blocks.slime.SlimeGrass@1c6f8bcf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 436 tconstruct.smeltery.blocks.TConstructFluid@4c29d616 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 437 tconstruct.armor.blocks.DryingRack@3495512c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@531f3748 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 439 tconstruct.world.blocks.ConveyorBase@57e890fb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 440 tconstruct.smeltery.blocks.TConstructFluid@6c60e68a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 441 tconstruct.smeltery.blocks.TConstructFluid@1e48bc1f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 442 tconstruct.smeltery.blocks.TConstructFluid@16a6edf5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.blocks.BlockLandmine@2e5ecb78 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 444 tconstruct.tools.blocks.CraftingSlab@3884b421 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 445 tconstruct.smeltery.blocks.SearedBlock@2aefeb96 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@196a6469 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@2a8392b5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@750ecc6b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@73ef4e43 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@5939fed6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@3d0af156 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@35d64fed +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@530f5c74 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@3553696f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@17e63688 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@257c7baa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@1384b2f9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@9196c38 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@27a7a9f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@33f3be1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1869e4f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@9de9600 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@2e3034cc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@76aa5058 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@30f8e65a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@35b57d0b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@34fff578 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@15f5f95d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@47c653ee +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@24db37d4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@772f11c2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2db05312 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@2d035551 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@9baf84 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4073c6c9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2bea400e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@68f2d5e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@57a4c12d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@4ff34082 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@25f2ac2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@601f05 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@729bce74 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@52d209c5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3049a241 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@7126317a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@2dbd2f32 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@4d16ad08 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@37085dfe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@47ca681d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@757965dd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4f9ba6f9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@66d606b4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@7449df0f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@6456f657 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@38870d71 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@157eee46 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@1dd38d6e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@2c743271 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@640fd532 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@678697ba +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@6d52482a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@f9ae920 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@29c5ef5e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@1fc46b2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@6b7b855 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@7a6d7e5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@66606364 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4b75f8f0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@104cb477 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@77cd65f2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@39796cbd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@4f8dfc01 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@5aa7ff4f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@1f3027a0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@75dbdda8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@77ed322d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@b0626fa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@342e5233 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@7b61e9c2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2e2a7b44 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@20136da8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@333714af +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@69053172 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@1e8ec0d7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@4ceb3e97 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@3983fc21 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@59855122 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@248d3e1b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@34e8715c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@1614de07 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@685a52f4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@45de5dc6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@7a44a37d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@35f027c5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@2414bee1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@40e8ecbd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@53f1693b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4dffb848 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@302979d2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@33fca8e4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@7290b900 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@15b619ee +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@10b42b66 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@1279895f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4b6aca08 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@1e619bf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@6e89c15d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@5b7f8efd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@4de03050 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@79159342 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@5b57846 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@6c71c924 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@59af553 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@745ce55 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5eda54c4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@224c921b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@1bdbf8fd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@510c3c34 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@50c09dc5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@322fef43 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@86a6a27 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@77771028 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@45e4cf97 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@5f659313 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@421d6ebe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@470cfc1f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@2c880550 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@2780fe45 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@5664d4ff +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7c0e8d95 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@1e2478b9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@6929c572 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@652eaec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@6d020371 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@63fb4c2b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@6b103fcf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@29c3122d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@3561f54e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@cdeca29 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@81df807 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6702c509 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@323b722b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@72fce2b1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@6d20036b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@652f076d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@131dda2d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@5b84410b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@70ffd72d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@dd606a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@5c217bfb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@5dfbffce +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@1aecf762 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@201d6d59 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@54c1497e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@548397ab +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@2f1ca3d1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@79d5690b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@63198870 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@6f16befb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@23c953b3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@7897c6c1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 207 net.minecraft.item.ItemBlock@2e9bded0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 208 net.minecraft.item.ItemBlock@7e9dbe8a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 209 tconstruct.world.itemblocks.SlimeLeavesItemBlock@2a307bb2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 210 tconstruct.world.itemblocks.SlimeSaplingItemBlock@15fb1f13 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@17cf5699 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 212 net.minecraft.item.ItemBlock@37154ecd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 213 tconstruct.common.itemblocks.MetadataItemBlock@77496cbe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 214 net.minecraft.item.ItemBlock@6f28e621 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 215 tconstruct.tools.itemblocks.MultiBrickItem@101a7ab9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 216 tconstruct.world.itemblocks.OreberryBushItem@77c0a3e7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@a36e202 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 218 tconstruct.common.itemblocks.MetadataItemBlock@41ebd171 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 219 tconstruct.world.itemblocks.OreberryBushSecondItem@122e91e1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 220 tconstruct.world.itemblocks.BarricadeItem@7c5ecf80 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 221 net.minecraft.item.ItemBlock@40b06fe2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 222 tconstruct.world.itemblocks.SlimeGelItemBlock@71ffca54 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 223 tconstruct.world.itemblocks.BarricadeItem@15a05938 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@1012401d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 225 net.minecraft.item.ItemBlock@4b651ab4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 226 net.minecraft.item.ItemBlock@291aa8a7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@490da301 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.itemblocks.MultiBrickFancyItem@8f72029 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 229 tconstruct.world.itemblocks.MetalOreItemBlock@124e2b99 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 230 net.minecraft.item.ItemBlock@3b174c40 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 231 net.minecraft.item.ItemBlock@2d7b17f1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@579254c5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 233 net.minecraft.item.ItemBlock@67af45c3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@736e4ff9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@5364d47e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@665cc427 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 237 net.minecraft.item.ItemBlock@5777e2ca +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@58efd42f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@6ad63aaf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 240 net.minecraft.item.ItemBlock@57d66976 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@66a10463 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@d57435 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@2f99337a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@3cce2b1c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 245 net.minecraft.item.ItemBlock@1b32ea08 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@2cad5ac5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@c518734 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3eb57843 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@66570860 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 250 tconstruct.world.itemblocks.WoolSlab2Item@779a826 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@24319dbe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 252 net.minecraft.item.ItemBlock@a5f9fa1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@605307d4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@161f9744 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 255 net.minecraft.item.ItemBlock@2e101b3a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5786ed37 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@3f412250 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@5496fa0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@20409b00 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@6071c650 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@1951d32e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@4aff7dfe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@1ba27e67 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@4918aa5d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@7258e528 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@2a2cdfbe +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@18d2b7d1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@32220712 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@57fe4874 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@7746e4cd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@4f578be8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@7ca25509 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@57d01cc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@5200fae4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@3e57b8cb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@71253766 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@42584392 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@30bc4845 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@192cc302 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@49b6c537 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@7e4dc3af +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@26844ed1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@38528f18 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@34308d8b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@5f9cbb71 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@2ad628c1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@6fa4c25c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@29d45f47 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@116465dc +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@131cf3a3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@51bf5c22 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a39e61b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@7f322d18 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@372ec3e5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@7968afc5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@47ebecc8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@5206635b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4cd4ae99 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@1f12e637 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@11c834d1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6f038e75 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@527ddc43 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@4507dd04 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@73f5504 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4ee67d53 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@7e2dfc9c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@7d23a67b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@2f87156c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@4d8f7dd4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@33bec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@545302f5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@15e74e13 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@4b6cca1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@7d346071 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@79a7daee +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7b167da7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1939e13 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@26ef234 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@41df352b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@251bbbd6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@21085ef8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@4ec08cb8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@53d13d40 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@2bd6a41e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@63e77305 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@70308080 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@448d0b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@578f50db +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@4481290d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7bae379d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1039e063 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@3391ce8b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@1164ad0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@5e899e3e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1e6b9717 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@298c769b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@44becf6c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@4b23deb6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@1ff2a544 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@6ce3cf41 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@603bec40 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7e138f1b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@36187647 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@131a294 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@61a8a328 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@42838d2a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@4aa8e283 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@15af2cc0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@456766a1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@782f7a0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@6427c2f5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@6e709631 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@2194a39c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@258167fd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@6492c540 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@5fd42055 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@5f96dd99 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@754a404d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@3b5689c6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2e6f4499 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@b00b0a0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@5a4bde04 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@2add06ec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@14f185f0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@7c905a4d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@6918b51e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@551afa79 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@6c5e157 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@294d1a3a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@4f4eb05 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@6b7197cd +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6ea54ad6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@44a895b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@4555f8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@480f0ceb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@54193d42 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@4504e330 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@43df87b6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@846e08a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@653f8844 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@26dbe848 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@2f6ee2e6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3dd5b1d6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@12aa77d3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@263f94f3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@4da0fb80 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@43e8c82f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@67aea87d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@7bb7dbb8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@63ba4c7c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@7ea55017 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@172d56f6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@21a83c5d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@2c130eee +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@14d4dd6e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@23156b71 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@2078f36b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4af84f28 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@50c03c58 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@7cb9ded2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@3b0b9e3a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ea6776b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@629eca72 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@26fd34f3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@399f5184 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@aa0ceaa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@43600059 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@53b6f59d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@6fbe836a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@5e9dfde4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@67fd0d39 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 412 net.minecraft.item.ItemBlock@2cbc5921 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@5e2094f0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 414 tconstruct.world.itemblocks.WoolSlab1Item@2a7a3919 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 415 tconstruct.world.itemblocks.GravelOreItem@7920cc7e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 416 net.minecraft.item.ItemBlock@50294b06 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@10b7415b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@6f23c5ef +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@159806ea +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@4153036 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@45c480b4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@67ddcd34 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 423 net.minecraft.item.ItemBlock@6bdfe124 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 424 tconstruct.world.itemblocks.BarricadeItem@47d2eae9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 425 tconstruct.tools.itemblocks.ToolStationItemBlock@2b21beec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 426 tconstruct.world.itemblocks.CraftedSoilItemBlock@73c37b26 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 427 tconstruct.smeltery.itemblocks.SearedSlabItem@251f38a7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 428 net.minecraft.item.ItemBlock@ee0da83 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 429 tconstruct.world.itemblocks.SlimeTallGrassItem@4aefa37f +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 430 tconstruct.smeltery.itemblocks.LavaTankItemBlock@20059498 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 431 tconstruct.world.itemblocks.HamboneItemBlock@1e1f85b3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 432 tconstruct.world.itemblocks.BarricadeItem@68344ac0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 433 net.minecraft.item.ItemBlock@5fce7d1d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 434 net.minecraft.item.ItemBlock@2e93ebe0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 435 tconstruct.world.itemblocks.SlimeGrassItemBlock@5f43d19e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 436 net.minecraft.item.ItemBlock@4ea6656a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 437 net.minecraft.item.ItemBlock@37043aac +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.itemblocks.StainedGlassClearItem@2666829a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 439 net.minecraft.item.ItemBlock@65867bd3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 440 net.minecraft.item.ItemBlock@4dbfa59c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 441 net.minecraft.item.ItemBlock@3936a6c1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 442 net.minecraft.item.ItemBlock@29507b71 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.itemblocks.ItemBlockLandmine@51804b10 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 444 tconstruct.tools.itemblocks.CraftingSlabItemBlock@104dff84 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 445 tconstruct.smeltery.itemblocks.SearedTableItemBlock@6d53dadf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@1b42b4eb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@3873be48 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@36d185ec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@75af6511 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@4e147b73 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@22b4e311 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@11a782e4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@c824fca +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@3f445d30 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@21421ac3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@7aeb0943 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@5cad4cc0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2c72c20d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@39545ac8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@5cdcc3b8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@6d260bfb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@88e2646 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@2221fa47 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@21b594a9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@7fb5450e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@75cb94ad +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@55c8dba2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@1832f489 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@51141ddf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@64b65cd2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:goldObject 4134 darkknight.jewelrycraft.item.ItemGoldObj@8812a6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:materials 4135 tconstruct.tools.items.MaterialItem@5b6b7e35 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxe 4136 tconstruct.items.tools.Pickaxe@5317dfa +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@3a44183d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavator 4138 tconstruct.items.tools.Excavator@6b6813ad +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:strangeFood 4139 tconstruct.world.items.StrangeFood@5039c275 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@64871d5b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:blankPattern 4141 mantle.items.abstracts.CraftingItem@63ee5126 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:goldHead 4142 tconstruct.world.items.GoldenHead@442c2b22 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadsword 4143 tconstruct.items.tools.Broadsword@f06a11 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@60fd7ed8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrow 4145 tconstruct.items.tools.Arrow@4c936aad +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@52b35dac +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammer 4147 tconstruct.items.tools.Hammer@7de3f9f1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@16bcfc97 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:mattock 4149 tconstruct.items.tools.Mattock@1e0f3bc1 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:battlesign 4150 tconstruct.items.tools.BattleSign@4ebffb5b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@106ee56 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@6e0950a0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxeHead 4153 tconstruct.tools.items.ToolPart@7246486 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:scythe 4154 tconstruct.items.tools.Scythe@2c8b4523 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:longsword 4155 tconstruct.items.tools.Longsword@27c38292 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:manualBook 4156 tconstruct.tools.items.Manual@356fb597 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchet 4157 tconstruct.items.tools.Hatchet@9cd1d3c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@61c72b26 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:swordBlade 4159 tconstruct.tools.items.ToolPart@516b292a +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@2ae6c62d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@14dcca5c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@2b6968b7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:wideGuard 4163 tconstruct.tools.items.ToolPart@525bae28 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:rapier 4164 tconstruct.items.tools.Rapier@14b153a3 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@3a5310fb +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:binding 4166 tconstruct.tools.items.ToolPart@2292c8a7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:woodPattern 4167 tconstruct.tools.items.Pattern@6e2af876 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@b19106b +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@4b844cc7 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolShard 4170 tconstruct.tools.items.ToolShard@629874ec +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fullGuard 4171 tconstruct.tools.items.ToolPartHidden@27427af2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:battleaxe 4172 tconstruct.items.tools.Battleaxe@22e7dc9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@47fb8997 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@53063d6c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@3eaaa809 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@35fe0703 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@a527e12 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@2dd2d509 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@ff61ea9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:fletching 4180 tconstruct.tools.items.Fletching@3ea4df96 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypanHead 4181 tconstruct.tools.items.ToolPart@7d95ba00 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@70263c49 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovelHead 4183 tconstruct.tools.items.ToolPart@66439d13 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:signHead 4184 tconstruct.tools.items.ToolPart@70e69669 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:potionLauncher 4185 tconstruct.items.tools.PotionLauncher@6c2eba4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:buckets 4186 tconstruct.smeltery.items.FilledBucket@303aa17d +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:knapsack 4187 tconstruct.armor.items.Knapsack@154286e4 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:titleIcon 4188 tconstruct.tools.items.TitleIcon@7f4f89e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:cutlass 4189 tconstruct.items.tools.Cutlass@44dd76e6 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:jerky 4190 tconstruct.armor.items.Jerky@cacd156 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadAxeHead 4191 tconstruct.tools.items.ToolPart@5ae1fdf0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughRod 4192 tconstruct.tools.items.ToolPart@7dcaf19e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:dagger 4193 tconstruct.items.tools.Dagger@5e9fcf2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovel 4194 tconstruct.items.tools.Shovel@7445aabf +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:creativeModifier 4195 tconstruct.tools.items.CreativeModifier@326fae9 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:oreBerries 4196 tconstruct.world.items.OreBerries@db879 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:lumberaxe 4197 tconstruct.items.tools.LumberAxe@472b3178 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:chiselHead 4198 tconstruct.tools.items.ToolPart@329d0167 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBoots 4199 tconstruct.armor.items.TravelGear@6756f16e +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypan 4200 tconstruct.items.tools.FryingPan@27a9195c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:knifeBlade 4201 tconstruct.tools.items.ToolPart@258c70d0 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:cleaver 4202 tconstruct.items.tools.Cleaver@64bce1c8 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:chisel 4203 tconstruct.items.tools.Chisel@7a1c0b51 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:bowstring 4204 tconstruct.tools.items.Bowstring@1559dca5 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: Mantle:mantleBook 4205 mantle.items.Manual@3d8a33c +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:heartCanister 4206 tconstruct.armor.items.HeartCanister@4c730ca2 +[00:54:10] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGlove 4207 tconstruct.armor.items.TravelGlove@6bfc0ac1 +[00:54:10] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[00:54:10] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[00:54:10] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[00:54:10] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[00:54:10] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[00:54:10] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[00:54:10] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[00:54:10] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[00:54:10] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[00:54:10] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[00:54:10] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[00:54:10] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[00:54:10] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[00:54:10] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[00:54:10] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLModIdMappingEvent to mod Mantle +[00:54:10] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLModIdMappingEvent to mod Mantle +[00:54:10] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[00:54:10] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[00:54:10] [Server thread/TRACE] [Waila/Waila]: Sending event FMLModIdMappingEvent to mod Waila +[00:54:10] [Server thread/TRACE] [Waila/Waila]: Sent event FMLModIdMappingEvent to mod Waila +[00:54:10] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLModIdMappingEvent to mod TConstruct +[00:54:10] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLModIdMappingEvent to mod TConstruct +[00:54:10] [Server thread/INFO] [FML/]: Applying holder lookups +[00:54:10] [Server thread/INFO] [FML/]: Holder lookups applied +[00:54:10] [Server thread/INFO] [FML/]: Loading dimension 0 (Test 2) (net.minecraft.server.integrated.IntegratedServer@75e1361c) +[00:54:10] [Server thread/INFO] [FML/]: Loading dimension 1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@75e1361c) +[00:54:10] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[00:54:10] [Server thread/INFO] [FML/]: Loading dimension -1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@75e1361c) +[00:54:11] [Server thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/tileentity/MobSpawnerBaseLogic.func_98281_h()Lnet/minecraft/entity/Entity;] @ 9 - 10 +[00:54:12] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[00:54:12] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[00:54:12] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[00:54:12] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[00:54:12] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[00:54:12] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[00:54:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[00:54:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[00:54:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[00:54:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[00:54:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[00:54:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[00:54:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[00:54:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[00:54:12] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStartingEvent to mod Mantle +[00:54:12] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStartingEvent to mod Mantle +[00:54:12] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[00:54:12] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[00:54:12] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartingEvent to mod Waila +[00:54:12] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartingEvent to mod Waila +[00:54:12] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStartingEvent to mod TConstruct +[00:54:12] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStartingEvent to mod TConstruct +[00:54:12] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[00:54:12] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[00:54:12] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[00:54:12] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[00:54:12] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[00:54:12] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[00:54:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[00:54:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[00:54:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[00:54:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[00:54:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[00:54:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[00:54:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[00:54:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[00:54:12] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStartedEvent to mod Mantle +[00:54:12] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStartedEvent to mod Mantle +[00:54:12] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[00:54:12] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[00:54:12] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartedEvent to mod Waila +[00:54:12] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartedEvent to mod Waila +[00:54:12] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStartedEvent to mod TConstruct +[00:54:12] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStartedEvent to mod TConstruct +[00:54:13] [Server thread/DEBUG] [CCL ASM/]: NEI: Applying workbench fix +[00:54:13] [Netty Client IO #0/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[00:54:13] [Netty Client IO #0/INFO] [FML/]: Server protocol version 1 +[00:54:13] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[00:54:13] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[00:54:13] [Netty IO #1/TRACE] [FML/]: $ModList:11 mods->FMLHandshakeServerState$2:HELLO +[00:54:13] [Netty IO #1/INFO] [FML/]: Client attempting to join with 11 mods : 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,Mantle@1.7.10-0.3.1.jenkins180,TConstruct@1.7.10-1.6.0.build611 +[00:54:13] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[00:54:13] [Netty Client IO #0/TRACE] [FML/]: $ModList:11 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[00:54:13] [Netty Client IO #0/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[00:54:13] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[00:54:13] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[00:54:13] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[00:54:13] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[00:54:13] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[00:54:13] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[00:54:13] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[00:54:13] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[00:54:13] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[00:54:13] [Server thread/INFO] [Waila/Waila]: Player EntityPlayerMP['OnyxDarkKnight'/234, l='Test 2', x=-232.21, y=64.00, z=-725.30] connected. Sending ping +[00:54:14] [Client thread/INFO] [iChunUtil/]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[00:54:14] [Client thread/DEBUG] [NotEnoughItems/]: Loading Local World +[00:54:14] [Client thread/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[00:54:14] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.func_147049_a(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[00:54:14] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[00:54:15] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for codechicken classes +[00:54:15] [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 +[00:54:15] [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 +[00:54:15] [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 +[00:54:15] [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 +[00:54:15] [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 +[00:54:15] [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 +[00:54:15] [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 +[00:54:16] [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 +[00:54:16] [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 +[00:54: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-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar, examining for codechicken classes +[00:54: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-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for codechicken classes +[00:54: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-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar, examining for codechicken classes +[00:54: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-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar, examining for codechicken classes +[00:54: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-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar, examining for codechicken classes +[00:54:16] [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 +[00:54:16] [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 +[00:54:16] [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 +[00:54:16] [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 +[00:54:16] [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 +[00:54:16] [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 +[00:54:16] [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 +[00:54:16] [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 +[00:54:16] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54: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-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar, examining for codechicken classes +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54:17] [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 +[00:54: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 +[00:54: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 +[00:54: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 +[00:54:18] [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 +[00:54:18] [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 +[00:54:18] [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 +[00:54:18] [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 +[00:54:18] [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 +[00:54:18] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\Mantle-mc1.7.10-0.3.1.jar, examining for codechicken classes +[00:54:18] [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 +[00:54:18] [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 +[00:54:18] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\TConstruct_mc1.7.10_1.6.0d40.1.jar, examining for codechicken classes +[00:54:18] [Client thread/INFO] [Waila/]: Received server authentication msg. Remote sync will be activated +[00:54:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 diff --git a/eclipse/logs/fml-client-2.log b/eclipse/logs/fml-client-2.log index f77c9af..f35ed34 100644 --- a/eclipse/logs/fml-client-2.log +++ b/eclipse/logs/fml-client-2.log @@ -1,3314 +1,7862 @@ -[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 +[01:01:38] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[01:01:38] [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 +[01:01:38] [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 +[01:01:38] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[01:01:38] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[01:01:38] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[01:01:38] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[01:01:38] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[01:01:38] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[01:01:38] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[01:01:38] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[01:01:38] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[01:01:38] [main/DEBUG] [FML/]: Discovering coremods +[01:01:38] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.4.35-universal.jar +[01:01:38] [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 +[01:01:38] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin +[01:01:38] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[01:01:38] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers +[01:01:38] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin +[01:01:38] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[01:01:38] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[01:01:38] [main/DEBUG] [FML/]: Examining for coremod candidacy iChunUtil-4.1.3.jar +[01:01:38] [main/DEBUG] [FML/]: Not found coremod data in iChunUtil-4.1.3.jar +[01:01:38] [main/DEBUG] [FML/]: Examining for coremod candidacy Mantle-mc1.7.10-0.3.1.jar +[01:01:38] [main/DEBUG] [FML/]: Not found coremod data in Mantle-mc1.7.10-0.3.1.jar +[01:01:38] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.4.95-universal.jar +[01:01:38] [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 +[01:01:38] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin +[01:01:38] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[01:01:38] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin +[01:01:38] [main/DEBUG] [FML/]: Examining for coremod candidacy Tabula-4.1.1.jar +[01:01:38] [main/DEBUG] [FML/]: Not found coremod data in Tabula-4.1.1.jar +[01:01:38] [main/DEBUG] [FML/]: Examining for coremod candidacy TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:01:38] [main/DEBUG] [FML/]: Not found coremod data in TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:01:38] [main/DEBUG] [FML/]: Examining for coremod candidacy Waila-1.5.10_1.7.10.jar +[01:01:38] [main/DEBUG] [FML/]: Not found coremod data in Waila-1.5.10_1.7.10.jar +[01:01:38] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[01:01:38] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[01:01:38] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[01:01:38] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[01:01:38] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:01:38] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[01:01:38] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[01:01:39] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[01:01:39] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[01:01:39] [main/DEBUG] [FML/]: Injection complete +[01:01:39] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[01:01:39] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[01:01:39] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[01:01:40] [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! +[01:01:40] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[01:01:40] [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 +[01:01:40] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[01:01:40] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[01:01:40] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:01:40] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[01:01:40] [main/DEBUG] [FML/]: Injection complete +[01:01:40] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[01:01:40] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[01:01:40] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[01:01:40] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:01:40] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers +[01:01:40] [main/DEBUG] [FML/]: Injection complete +[01:01:40] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} +[01:01:40] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin +[01:01:41] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully +[01:01:41] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:01:41] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers +[01:01:41] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager +[01:01:41] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer +[01:01:41] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer +[01:01:41] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer +[01:01:41] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer +[01:01:41] [main/DEBUG] [FML/]: Injection complete +[01:01:41] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} +[01:01:41] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin +[01:01:41] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully +[01:01:41] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:01:41] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers +[01:01:41] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer +[01:01:41] [main/DEBUG] [FML/]: Injection complete +[01:01:41] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin} +[01:01:41] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin +[01:01:41] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully +[01:01:41] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[01:01:41] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg -[16:05:26] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg +[01:01:41] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg -[16:05:26] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg +[01:01:41] [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 +[01:01:41] [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: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 +[01:01:41] [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 +[01:01:41] [main/DEBUG] [FML/]: Loaded 24 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\TConstruct_mc1.7.10_1.6.0d40.1.jar!META-INF/TConstruct_at.cfg + +[01:01:41] [main/DEBUG] [FML/]: Validating minecraft +[01:01:42] [main/DEBUG] [FML/]: Minecraft validated, launching... +[01:01:42] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[01:01:42] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[01:01:42] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[01:01:44] [main/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseInput()V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a(CI)V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 138 - 140 +[01:01:45] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 220 - 225 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 444 - 470 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 9 - 10 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 14 - 15 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.func_146977_a(Lnet/minecraft/inventory/Slot;)V] @ 290 - 315 +[01:01:45] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 259 - 260 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 331 - 332 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 98 - 99 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 107 - 108 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 118 - 119 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 158 - 159 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 168 - 169 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 287 - 288 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 295 - 296 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 314 - 315 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 424 - 425 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 454 - 455 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 468 - 469 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 497 - 498 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 557 - 559 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 54 - 55 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 84 - 85 +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys(I)Z] @ 41 - 42 +[01:01:45] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 14 - 15 +[01:01:45] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] +[01:01:45] [main/DEBUG] [CCL ASM/]: NEI: Injecting mouseUp call +[01:01:45] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick(Lnet/minecraft/inventory/Slot;III)V] @ 10 - 26 +[01:01:45] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] +[01:01:45] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.updateScreen()V] @ 0 - 4 +[01:01:46] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/Block.canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z] +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@129425fe (req. id 0) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@3e767b19 (req. id 1) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@5a56d026 (req. id 2) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@7b0b54dc (req. id 3) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@24f076a0 (req. id 4) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@12aa1dcd (req. id 5) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@41c610ef (req. id 6) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@3281dca5 (req. id 7) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@1984a8e6 (req. id 8) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@7962f71a (req. id 9) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@504d0a38 (req. id 10) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@71da0bb7 (req. id 11) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@21cb087d (req. id 12) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@322d4cca (req. id 13) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@36809a7f (req. id 14) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@351f23cd (req. id 15) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@f6782fa (req. id 16) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@17750e12 (req. id 17) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5226e4c9 (req. id 18) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@37e8cf51 (req. id 19) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@462cd2d6 (req. id 20) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@28c60398 (req. id 21) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@2e4e3f84 (req. id 22) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@56ee6ba6 (req. id 23) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@399b6c69 (req. id 24) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@4e5bec5f (req. id 25) +[01:01:46] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@597a2896 (req. id 26) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1337c5b6 (req. id 27) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@5d6237b1 (req. id 28) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@10048abc (req. id 29) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@359a54d0 (req. id 30) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@27363f2e (req. id 31) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@156803e8 (req. id 32) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@5fd87f52 (req. id 33) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@62cfea33 (req. id 34) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@53f3d3af (req. id 35) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@299afab4 (req. id 36) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@10ebb27a (req. id 37) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@62127043 (req. id 38) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@1408e45b (req. id 39) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@53c81ca3 (req. id 40) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@76d03c4d (req. id 41) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6127202b (req. id 42) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@6d359448 (req. id 43) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@589a3afb (req. id 44) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@7596622e (req. id 45) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@2c2c6fbb (req. id 46) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@75ea9e1e (req. id 47) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@7e33000c (req. id 48) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@71cc2b7a (req. id 49) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@73914b58 (req. id 50) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@47e9b9ae (req. id 51) +[01:01:47] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/BlockMobSpawner.onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V] +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6efbd9c8 (req. id 52) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@32ca7b24 (req. id 53) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@740b7223 (req. id 54) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@40119208 (req. id 55) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@418a6c14 (req. id 56) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@66bdb6a9 (req. id 57) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@26657e0d (req. id 58) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@600617bb (req. id 59) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@7a48a322 (req. id 60) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@63f70807 (req. id 61) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@6f3036d6 (req. id 62) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@31dace5 (req. id 63) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@1bd8915a (req. id 64) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@1265b695 (req. id 65) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@67126e8e (req. id 66) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@6b18617f (req. id 67) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@da90fc7 (req. id 68) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@7922c98d (req. id 69) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@4adf5232 (req. id 70) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@b8d7705 (req. id 71) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@7480ef2f (req. id 72) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6c746a2e (req. id 73) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@4ee729a2 (req. id 74) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@672beba5 (req. id 75) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@747bd28d (req. id 76) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4b6de34d (req. id 77) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@2dba911d (req. id 78) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@3605534e (req. id 79) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@44c18fbe (req. id 80) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@1dbd60c1 (req. id 81) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@6760f5a7 (req. id 82) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@4d5b09c5 (req. id 83) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@7978c9a2 (req. id 84) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@2515c68f (req. id 85) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@569ef82e (req. id 86) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@779479bb (req. id 87) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@44393a12 (req. id 88) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@600ea047 (req. id 89) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@75841467 (req. id 90) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3257b277 (req. id 91) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@6d3f199b (req. id 92) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@115a390f (req. id 93) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@3a5810af (req. id 94) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@37db82bd (req. id 95) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5ce09ab4 (req. id 96) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@215f5677 (req. id 97) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@5b744373 (req. id 98) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@2444e4e6 (req. id 99) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@270fcaa4 (req. id 100) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@5b8baa5f (req. id 101) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@2e5e71ed (req. id 102) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@4cb106be (req. id 103) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@51205cb7 (req. id 104) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@23a71bfd (req. id 105) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@326faf78 (req. id 106) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@60909ab4 (req. id 107) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@359cd0f3 (req. id 108) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4a5a1d04 (req. id 109) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@16372212 (req. id 110) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@175f3212 (req. id 111) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@6ad047ba (req. id 112) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@10153b1f (req. id 113) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@61dc7878 (req. id 114) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@bcacab8 (req. id 115) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@4b42163c (req. id 116) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@66e07d6e (req. id 117) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@2a859b96 (req. id 118) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@52cd030f (req. id 119) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@f0f9b31 (req. id 120) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@4995b5b0 (req. id 121) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@47788a76 (req. id 122) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@568a6757 (req. id 123) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@1886ad24 (req. id 124) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1b906ce8 (req. id 125) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@26de017b (req. id 126) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@757e916c (req. id 127) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@487d85b7 (req. id 128) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@28d5d68f (req. id 129) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@241377b6 (req. id 130) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@74396fd4 (req. id 131) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@5a3865 (req. id 132) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@232c6f11 (req. id 133) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@3a2fd721 (req. id 134) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@1ad4d55f (req. id 135) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@b045dbc (req. id 136) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@417e741f (req. id 137) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@267d5f0a (req. id 138) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5abce6eb (req. id 139) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@5f86f40f (req. id 140) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@1807b7f9 (req. id 141) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@7d8dbfd5 (req. id 142) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@3294fb9d (req. id 143) +[01:01:47] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagCompound.toString()Ljava/lang/String;] @ 51 - 55 +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@6949a5a3 (req. id 144) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5ce11915 (req. id 145) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@3e35e156 (req. id 146) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@1cf7ed7c (req. id 147) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@590876bf (req. id 148) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6522cf92 (req. id 149) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@5069ae1d (req. id 150) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@116465dc (req. id 151) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3536fbb (req. id 152) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@5acc5fb1 (req. id 153) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@1939e13 (req. id 154) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@289dc1f9 (req. id 155) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@d29d744 (req. id 156) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@35f3b81c (req. id 157) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@3d55fcca (req. id 158) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@5847513b (req. id 159) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@4326412c (req. id 160) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4f2ad9ec (req. id 161) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@53ead55e (req. id 162) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@5e5e395c (req. id 163) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@7c07f76a (req. id 164) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@2e8df14e (req. id 170) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@c9cd85d (req. id 171) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@2bb936e5 (req. id 172) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@cc30ad0 (req. id 173) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@1340ebd2 (req. id 174) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@b3a31de (req. id 175) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@2afc64e4 (req. id 256) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@42b62104 (req. id 257) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@730e681b (req. id 258) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41d77c9f (req. id 259) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@385db4f5 (req. id 260) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@6f4206e9 (req. id 261) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@57d3e40f (req. id 262) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@1eff5cf9 (req. id 263) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@f30ef55 (req. id 264) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@55b0bd3d (req. id 265) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@46581bbe (req. id 266) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@6f49fc9b (req. id 267) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@62675d31 (req. id 268) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@70176e6f (req. id 269) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@125372e7 (req. id 270) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@249ca517 (req. id 271) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@281a9bc8 (req. id 272) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ae97c09 (req. id 273) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@6ce69b5 (req. id 274) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@597ded90 (req. id 275) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5a77b6d6 (req. id 276) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6984ca00 (req. id 277) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@ce9fc1f (req. id 278) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@55a75dd8 (req. id 279) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@5f023bd6 (req. id 280) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@ba68f55 (req. id 281) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@33f65f2 (req. id 282) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@373df488 (req. id 283) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@4481290d (req. id 284) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@7bae379d (req. id 285) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6ac563da (req. id 286) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@36d968dd (req. id 287) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@7b73a14c (req. id 288) +[01:01:47] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagList.toString()Ljava/lang/String;] @ 56 - 60 +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@582d6940 (req. id 289) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@6d2a14a6 (req. id 290) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@65b1d647 (req. id 291) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@7e6b0379 (req. id 292) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@23b13dc6 (req. id 293) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@494ea478 (req. id 294) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@309e6439 (req. id 295) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@6ec5f31e (req. id 296) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@5dc6f63 (req. id 297) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@12ca0145 (req. id 298) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@c1962a6 (req. id 299) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@569b867e (req. id 300) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7c9ae69d (req. id 301) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@1d9a8d54 (req. id 302) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@db494fb (req. id 303) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4aa0f1c4 (req. id 304) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@c60a123 (req. id 305) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@1bf3072e (req. id 306) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@705c6b57 (req. id 307) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@438b5662 (req. id 308) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@70d45e92 (req. id 309) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@123d7e47 (req. id 310) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@32d70ac (req. id 311) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@1c402dd5 (req. id 312) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@39810970 (req. id 313) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@4692b58e (req. id 314) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@49cda1d4 (req. id 315) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@5b3b8b26 (req. id 316) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@222c9a95 (req. id 317) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@1e58bdba (req. id 318) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@54100de6 (req. id 319) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@6a00a227 (req. id 320) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@51962e40 (req. id 321) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@10271369 (req. id 322) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@258c270e (req. id 323) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@a5c6601 (req. id 324) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@6fec6c6d (req. id 325) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@ac2a183 (req. id 326) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@6ff9a4f9 (req. id 327) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@515a1792 (req. id 328) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@77c0aaf4 (req. id 329) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@a17b698 (req. id 330) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@7dc9d10d (req. id 331) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4af00ef0 (req. id 332) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@2c160110 (req. id 333) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@589fd80c (req. id 334) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4e8ab79b (req. id 335) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@751c4965 (req. id 336) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@1416c1f4 (req. id 337) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@62178479 (req. id 338) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@75fa563e (req. id 339) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@404d40b0 (req. id 340) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@fd203cb (req. id 341) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@24f70c8a (req. id 342) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@57584afb (req. id 343) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@165c5665 (req. id 344) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@82c0c5b (req. id 345) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@6ab35f5e (req. id 346) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@263a4b0c (req. id 347) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@3d15146f (req. id 348) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@21ee68d5 (req. id 349) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@2b24895a (req. id 350) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@21c90912 (req. id 351) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@15728e12 (req. id 352) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@13cd4abe (req. id 353) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@ae60a1a (req. id 354) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@1ab8338f (req. id 355) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@3340fefd (req. id 356) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@7024ae54 (req. id 357) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@6b6ae777 (req. id 358) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@42f7fb4e (req. id 359) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2693e03b (req. id 360) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@36665546 (req. id 361) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@78688290 (req. id 362) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@1553f9b2 (req. id 363) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@3c2e200e (req. id 364) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@783a95ff (req. id 365) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4e4dd603 (req. id 366) +[01:01:47] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@581d871e (req. id 367) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@4803bd43 (req. id 368) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@6d7e9ea4 (req. id 369) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@13e15925 (req. id 370) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@2fa39655 (req. id 371) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@1ce2bee2 (req. id 372) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@ed2abad (req. id 373) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@701451eb (req. id 374) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@460e54c9 (req. id 375) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@56e07c0d (req. id 376) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@2bf0660a (req. id 377) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@33bb310f (req. id 378) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@4691ea51 (req. id 379) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@15ae9009 (req. id 380) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@427631b9 (req. id 381) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@5dba8ac5 (req. id 382) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@1a518ef4 (req. id 383) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@51a0d68d (req. id 384) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@41893e26 (req. id 385) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@47eaf672 (req. id 386) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@6fc680de (req. id 387) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@5136a826 (req. id 388) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@5b598071 (req. id 389) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@50ffa991 (req. id 390) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@7eefba6d (req. id 391) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@2cb88b36 (req. id 392) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7bb9d2a (req. id 393) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@2e4b345d (req. id 394) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@25a908c3 (req. id 395) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@7c7e4d85 (req. id 396) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@1949dcbd (req. id 397) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@44702455 (req. id 398) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@2b86f696 (req. id 399) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@29a7082d (req. id 400) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@70e4a539 (req. id 401) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@911a011 (req. id 402) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7201c77a (req. id 403) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@52cf550f (req. id 404) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@29d97642 (req. id 405) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@3e2fc85 (req. id 406) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2b3081c1 (req. id 407) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@7d96bc0d (req. id 408) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@331439e5 (req. id 417) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@74e50395 (req. id 418) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@674e6727 (req. id 419) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@4742e848 (req. id 420) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@75d3c00 (req. id 421) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@7a0e27c6 (req. id 422) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@50adaa1d (req. id 2256) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@397b7f4c (req. id 2257) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@5ae2740f (req. id 2258) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4931b366 (req. id 2259) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@5df91314 (req. id 2260) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@b53b63f (req. id 2261) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@24e1e7e8 (req. id 2262) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@6b404342 (req. id 2263) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@47ffd910 (req. id 2264) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6e03ce5d (req. id 2265) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@3be17418 (req. id 2266) +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4e8cf25e (req. id 2267) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@590876bf for ItemBlock net.minecraft.item.ItemBlock@6a685e5c at id 148, original id requested: 148 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@6a685e5c (req. id 148) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@1dbd60c1 for ItemBlock net.minecraft.item.ItemBlock@6a0b2097 at id 81, original id requested: 81 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@6a0b2097 (req. id 81) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@28c60398 for ItemBlock net.minecraft.item.ItemBlock@88cfe5 at id 21, original id requested: 21 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@88cfe5 (req. id 21) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@3536fbb for ItemBlock net.minecraft.item.ItemBlock@1608c3a9 at id 152, original id requested: 152 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@1608c3a9 (req. id 152) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@487d85b7 for ItemBlock net.minecraft.item.ItemBlock@1965978c at id 128, original id requested: 128 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@1965978c (req. id 128) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@232c6f11 for ItemBlock net.minecraft.item.ItemBlock@5cc0755a at id 133, original id requested: 133 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@5cc0755a (req. id 133) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1ad4d55f for ItemBlock net.minecraft.item.ItemBlock@5f589748 at id 135, original id requested: 135 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@5f589748 (req. id 135) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@4cb106be for ItemBlock net.minecraft.item.ItemBlock@313428df at id 103, original id requested: 103 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@313428df (req. id 103) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6127202b for ItemBlock net.minecraft.item.ItemBlock@576761b5 at id 42, original id requested: 42 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@576761b5 (req. id 42) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5e5e395c for ItemBlock net.minecraft.item.ItemBlock@443fdee7 at id 163, original id requested: 163 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@443fdee7 (req. id 163) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@41c610ef for ItemBlock net.minecraft.item.ItemMultiTexture@6b4c00d3 at id 6, original id requested: 6 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@6b4c00d3 (req. id 6) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@3e767b19 for ItemBlock net.minecraft.item.ItemBlock@4aca53ad at id 1, original id requested: 1 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@4aca53ad (req. id 1) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@504d0a38 for ItemBlock net.minecraft.item.ItemBlock@293ba937 at id 10, original id requested: 10 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@293ba937 (req. id 10) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@7978c9a2 for ItemBlock net.minecraft.item.ItemBlock@be26f07 at id 84, original id requested: 84 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@be26f07 (req. id 84) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@359cd0f3 for ItemBlock net.minecraft.item.ItemBlock@3ee73aa9 at id 108, original id requested: 108 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3ee73aa9 (req. id 108) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@116465dc for ItemBlock net.minecraft.item.ItemBlock@3ebc4d82 at id 151, original id requested: 151 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@3ebc4d82 (req. id 151) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@5fd87f52 for ItemBlock net.minecraft.item.ItemPiston@745d0eaf at id 33, original id requested: 33 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@745d0eaf (req. id 33) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@2dba911d for ItemBlock net.minecraft.item.ItemSnow@6452310a at id 78, original id requested: 78 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@6452310a (req. id 78) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@53c81ca3 for ItemBlock net.minecraft.item.ItemBlock@5011bafa at id 40, original id requested: 40 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@5011bafa (req. id 40) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@1984a8e6 for ItemBlock net.minecraft.item.ItemBlock@3c0a9c27 at id 8, original id requested: 8 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3c0a9c27 (req. id 8) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@740b7223 for ItemBlock net.minecraft.item.ItemBlock@5c91e33c at id 54, original id requested: 54 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@5c91e33c (req. id 54) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@53f3d3af for ItemBlock net.minecraft.item.ItemCloth@63a9de47 at id 35, original id requested: 35 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@63a9de47 (req. id 35) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@f6782fa for ItemBlock net.minecraft.item.ItemBlock@25403a6f at id 16, original id requested: 16 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@25403a6f (req. id 16) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@10048abc for ItemBlock net.minecraft.item.ItemPiston@1bbc6084 at id 29, original id requested: 29 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@1bbc6084 (req. id 29) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3281dca5 for ItemBlock net.minecraft.item.ItemBlock@6c648855 at id 7, original id requested: 7 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6c648855 (req. id 7) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@322d4cca for ItemBlock net.minecraft.item.ItemBlock@3c32bc0b at id 13, original id requested: 13 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@3c32bc0b (req. id 13) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@26657e0d for ItemBlock net.minecraft.item.ItemBlock@26d7950d at id 58, original id requested: 58 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@26d7950d (req. id 58) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@7480ef2f for ItemBlock net.minecraft.item.ItemBlock@137a9c67 at id 72, original id requested: 72 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@137a9c67 (req. id 72) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@779479bb for ItemBlock net.minecraft.item.ItemBlock@56b2382e at id 87, original id requested: 87 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@56b2382e (req. id 87) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@53ead55e for ItemBlock net.minecraft.item.ItemMultiTexture@4e868079 at id 162, original id requested: 162 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@4e868079 (req. id 162) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@73914b58 for ItemBlock net.minecraft.item.ItemBlock@605cb035 at id 50, original id requested: 50 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@605cb035 (req. id 50) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@63f70807 for ItemBlock net.minecraft.item.ItemBlock@653498ff at id 61, original id requested: 61 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@653498ff (req. id 61) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@2e4e3f84 for ItemBlock net.minecraft.item.ItemBlock@6028c141 at id 22, original id requested: 22 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@6028c141 (req. id 22) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@6c746a2e for ItemBlock net.minecraft.item.ItemBlock@13a7c3b9 at id 73, original id requested: 73 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@13a7c3b9 (req. id 73) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3a2fd721 for ItemBlock net.minecraft.item.ItemBlock@6b22b0c3 at id 134, original id requested: 134 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@6b22b0c3 (req. id 134) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6b18617f for ItemBlock net.minecraft.item.ItemBlock@32830928 at id 67, original id requested: 67 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@32830928 (req. id 67) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@7922c98d for ItemBlock net.minecraft.item.ItemBlock@38ce3b00 at id 69, original id requested: 69 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@38ce3b00 (req. id 69) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@3605534e for ItemBlock net.minecraft.item.ItemBlock@6b839a22 at id 79, original id requested: 79 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@6b839a22 (req. id 79) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@f0f9b31 for ItemBlock net.minecraft.item.ItemBlock@cfc6553 at id 120, original id requested: 120 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@cfc6553 (req. id 120) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@b3a31de for ItemBlock net.minecraft.item.ItemDoublePlant@554401c0 at id 175, original id requested: 175 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@554401c0 (req. id 175) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@1807b7f9 for ItemBlock net.minecraft.item.ItemBlock@63cf0ffb at id 141, original id requested: 141 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@63cf0ffb (req. id 141) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@462cd2d6 for ItemBlock net.minecraft.item.ItemBlock@2f225aee at id 20, original id requested: 20 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@2f225aee (req. id 20) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@4e5bec5f for ItemBlock net.minecraft.item.ItemBlock@787fd76e at id 25, original id requested: 25 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@787fd76e (req. id 25) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@2515c68f for ItemBlock net.minecraft.item.ItemBlock@1118b490 at id 85, original id requested: 85 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@1118b490 (req. id 85) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7596622e for ItemBlock net.minecraft.item.ItemBlock@6cf662b4 at id 45, original id requested: 45 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@6cf662b4 (req. id 45) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@27363f2e for ItemBlock net.minecraft.item.ItemColored@162708e8 at id 31, original id requested: 31 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@162708e8 (req. id 31) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@1340ebd2 for ItemBlock net.minecraft.item.ItemBlock@5cb9c2b4 at id 174, original id requested: 174 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@5cb9c2b4 (req. id 174) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@3e35e156 for ItemBlock net.minecraft.item.ItemBlock@279de6fb at id 146, original id requested: 146 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@279de6fb (req. id 146) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@270fcaa4 for ItemBlock net.minecraft.item.ItemBlock@6fa77d0e at id 100, original id requested: 100 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@6fa77d0e (req. id 100) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6ad047ba for ItemBlock net.minecraft.item.ItemBlock@5d035b66 at id 112, original id requested: 112 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@5d035b66 (req. id 112) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@4b42163c for ItemBlock net.minecraft.item.ItemBlock@765b53f at id 116, original id requested: 116 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@765b53f (req. id 116) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@5b744373 for ItemBlock net.minecraft.item.ItemMultiTexture@265e3ee4 at id 98, original id requested: 98 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@265e3ee4 (req. id 98) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@2444e4e6 for ItemBlock net.minecraft.item.ItemBlock@7572fe69 at id 99, original id requested: 99 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@7572fe69 (req. id 99) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@267d5f0a for ItemBlock net.minecraft.item.ItemBlock@509cdbbc at id 138, original id requested: 138 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@509cdbbc (req. id 138) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@62127043 for ItemBlock net.minecraft.item.ItemMultiTexture@6a1e3cfc at id 38, original id requested: 38 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@6a1e3cfc (req. id 38) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@326faf78 for ItemBlock net.minecraft.item.ItemColored@6735fad1 at id 106, original id requested: 106 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@6735fad1 (req. id 106) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@3d55fcca for ItemBlock net.minecraft.item.ItemBlock@8e5e447 at id 158, original id requested: 158 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@8e5e447 (req. id 158) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@2e5e71ed for ItemBlock net.minecraft.item.ItemBlock@2cedf5e1 at id 102, original id requested: 102 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2cedf5e1 (req. id 102) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@17750e12 for ItemBlock net.minecraft.item.ItemMultiTexture@3aa99dd2 at id 17, original id requested: 17 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3aa99dd2 (req. id 17) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@47e9b9ae for ItemBlock net.minecraft.item.ItemBlock@55b86414 at id 51, original id requested: 51 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@55b86414 (req. id 51) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@418a6c14 for ItemBlock net.minecraft.item.ItemBlock@3cb28903 at id 56, original id requested: 56 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@3cb28903 (req. id 56) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@156803e8 for ItemBlock net.minecraft.item.ItemBlock@6d414316 at id 32, original id requested: 32 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@6d414316 (req. id 32) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@44393a12 for ItemBlock net.minecraft.item.ItemBlock@579b9163 at id 88, original id requested: 88 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@579b9163 (req. id 88) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@cc30ad0 for ItemBlock net.minecraft.item.ItemBlock@26662784 at id 173, original id requested: 173 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@26662784 (req. id 173) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@75ea9e1e for ItemBlock net.minecraft.item.ItemBlock@7cac5ecd at id 47, original id requested: 47 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@7cac5ecd (req. id 47) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@4b6de34d for ItemBlock net.minecraft.item.ItemBlock@188424ad at id 77, original id requested: 77 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@188424ad (req. id 77) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@76d03c4d for ItemBlock net.minecraft.item.ItemBlock@b83e66e at id 41, original id requested: 41 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@b83e66e (req. id 41) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@568a6757 for ItemBlock net.minecraft.item.ItemBlock@8d45aa at id 123, original id requested: 123 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@8d45aa (req. id 123) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@21cb087d for ItemBlock net.minecraft.item.ItemMultiTexture@3ad89c2e at id 12, original id requested: 12 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3ad89c2e (req. id 12) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@289dc1f9 for ItemBlock net.minecraft.item.ItemMultiTexture@62f5ae30 at id 155, original id requested: 155 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@62f5ae30 (req. id 155) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@44c18fbe for ItemBlock net.minecraft.item.ItemBlock@6f7f0411 at id 80, original id requested: 80 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@6f7f0411 (req. id 80) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@52cd030f for ItemBlock net.minecraft.item.ItemBlock@7be43146 at id 119, original id requested: 119 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7be43146 (req. id 119) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5acc5fb1 for ItemBlock net.minecraft.item.ItemBlock@425f2a35 at id 153, original id requested: 153 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@425f2a35 (req. id 153) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@5847513b for ItemBlock net.minecraft.item.ItemCloth@75cc1f9d at id 159, original id requested: 159 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@75cc1f9d (req. id 159) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@417e741f for ItemBlock net.minecraft.item.ItemBlock@2c2fb8d6 at id 137, original id requested: 137 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@2c2fb8d6 (req. id 137) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@75841467 for ItemBlock net.minecraft.item.ItemBlock@71100043 at id 90, original id requested: 90 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@71100043 (req. id 90) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4a5a1d04 for ItemBlock net.minecraft.item.ItemBlock@518168b2 at id 109, original id requested: 109 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@518168b2 (req. id 109) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@175f3212 for ItemBlock net.minecraft.item.ItemLilyPad@4892ad1b at id 111, original id requested: 111 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@4892ad1b (req. id 111) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7c07f76a for ItemBlock net.minecraft.item.ItemBlock@15a2ecd6 at id 164, original id requested: 164 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@15a2ecd6 (req. id 164) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@32ca7b24 for ItemBlock net.minecraft.item.ItemBlock@7b6ae0b2 at id 53, original id requested: 53 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7b6ae0b2 (req. id 53) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@5a56d026 for ItemBlock net.minecraft.item.ItemBlock@25c6056b at id 2, original id requested: 2 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@25c6056b (req. id 2) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@60909ab4 for ItemBlock net.minecraft.item.ItemBlock@6b8dc72c at id 107, original id requested: 107 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@6b8dc72c (req. id 107) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@16372212 for ItemBlock net.minecraft.item.ItemBlock@290f50de at id 110, original id requested: 110 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@290f50de (req. id 110) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@71cc2b7a for ItemBlock net.minecraft.item.ItemBlock@2c8633e1 at id 49, original id requested: 49 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2c8633e1 (req. id 49) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@24f076a0 for ItemBlock net.minecraft.item.ItemBlock@1eb80f9d at id 4, original id requested: 4 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@1eb80f9d (req. id 4) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@d29d744 for ItemBlock net.minecraft.item.ItemBlock@46091c2c at id 156, original id requested: 156 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@46091c2c (req. id 156) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@241377b6 for ItemBlock net.minecraft.item.ItemBlock@18b0a0 at id 130, original id requested: 130 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@18b0a0 (req. id 130) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@6760f5a7 for ItemBlock net.minecraft.item.ItemBlock@54f3d86c at id 82, original id requested: 82 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@54f3d86c (req. id 82) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7e33000c for ItemBlock net.minecraft.item.ItemBlock@5505c606 at id 48, original id requested: 48 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@5505c606 (req. id 48) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@7b0b54dc for ItemBlock net.minecraft.item.ItemMultiTexture@6e0bdf85 at id 3, original id requested: 3 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6e0bdf85 (req. id 3) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3257b277 for ItemBlock net.minecraft.item.ItemBlock@4d7fcd34 at id 91, original id requested: 91 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4d7fcd34 (req. id 91) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@5ce11915 for ItemBlock net.minecraft.item.ItemAnvilBlock@55156f9 at id 145, original id requested: 145 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@55156f9 (req. id 145) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@71da0bb7 for ItemBlock net.minecraft.item.ItemBlock@1f24f829 at id 11, original id requested: 11 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@1f24f829 (req. id 11) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@6f3036d6 for ItemBlock net.minecraft.item.ItemBlock@34205bb8 at id 62, original id requested: 62 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@34205bb8 (req. id 62) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@351f23cd for ItemBlock net.minecraft.item.ItemBlock@3865a7c4 at id 15, original id requested: 15 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@3865a7c4 (req. id 15) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@66bdb6a9 for ItemBlock net.minecraft.item.ItemBlock@19e951c9 at id 57, original id requested: 57 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@19e951c9 (req. id 57) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@359a54d0 for ItemBlock net.minecraft.item.ItemBlock@24f87069 at id 30, original id requested: 30 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@24f87069 (req. id 30) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@2e8df14e for ItemBlock net.minecraft.item.ItemBlock@329c1075 at id 170, original id requested: 170 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@329c1075 (req. id 170) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@b045dbc for ItemBlock net.minecraft.item.ItemBlock@23fc8b48 at id 136, original id requested: 136 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@23fc8b48 (req. id 136) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@61dc7878 for ItemBlock net.minecraft.item.ItemBlock@191c366d at id 114, original id requested: 114 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@191c366d (req. id 114) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@4adf5232 for ItemBlock net.minecraft.item.ItemBlock@b393afc at id 70, original id requested: 70 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@b393afc (req. id 70) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@3294fb9d for ItemBlock net.minecraft.item.ItemBlock@5a4f7c25 at id 143, original id requested: 143 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@5a4f7c25 (req. id 143) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@6d359448 for ItemBlock net.minecraft.item.ItemSlab@2baf4a4a at id 43, original id requested: 43 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@2baf4a4a (req. id 43) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@36809a7f for ItemBlock net.minecraft.item.ItemBlock@13656ae at id 14, original id requested: 14 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@13656ae (req. id 14) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@2c2c6fbb for ItemBlock net.minecraft.item.ItemBlock@1674ba21 at id 46, original id requested: 46 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@1674ba21 (req. id 46) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@1939e13 for ItemBlock net.minecraft.item.ItemBlock@4967d80b at id 154, original id requested: 154 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@4967d80b (req. id 154) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@589a3afb for ItemBlock net.minecraft.item.ItemSlab@4098dfd3 at id 44, original id requested: 44 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@4098dfd3 (req. id 44) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@7d8dbfd5 for ItemBlock net.minecraft.item.ItemBlock@748eb6c6 at id 142, original id requested: 142 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@748eb6c6 (req. id 142) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@28d5d68f for ItemBlock net.minecraft.item.ItemBlock@4581bcf2 at id 129, original id requested: 129 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@4581bcf2 (req. id 129) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@1408e45b for ItemBlock net.minecraft.item.ItemBlock@489bd784 at id 39, original id requested: 39 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@489bd784 (req. id 39) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@5226e4c9 for ItemBlock net.minecraft.item.ItemLeaves@57921a3f at id 18, original id requested: 18 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@57921a3f (req. id 18) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@74396fd4 for ItemBlock net.minecraft.item.ItemBlock@38f94b03 at id 131, original id requested: 131 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@38f94b03 (req. id 131) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@10ebb27a for ItemBlock net.minecraft.item.ItemMultiTexture@76abcf2d at id 37, original id requested: 37 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@76abcf2d (req. id 37) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@35f3b81c for ItemBlock net.minecraft.item.ItemBlock@9aed039 at id 157, original id requested: 157 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@9aed039 (req. id 157) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@747bd28d for ItemBlock net.minecraft.item.ItemBlock@33e85326 at id 76, original id requested: 76 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@33e85326 (req. id 76) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@1b906ce8 for ItemBlock net.minecraft.item.ItemSlab@59aafe69 at id 125, original id requested: 125 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@59aafe69 (req. id 125) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@5ce09ab4 for ItemBlock net.minecraft.item.ItemBlock@6924cd7c at id 96, original id requested: 96 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@6924cd7c (req. id 96) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@4f2ad9ec for ItemBlock net.minecraft.item.ItemLeaves@6f2ebdd1 at id 161, original id requested: 161 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@6f2ebdd1 (req. id 161) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@7a48a322 for ItemBlock net.minecraft.item.ItemBlock@65b01d5d at id 60, original id requested: 60 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@65b01d5d (req. id 60) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@7962f71a for ItemBlock net.minecraft.item.ItemBlock@d57f8d3 at id 9, original id requested: 9 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@d57f8d3 (req. id 9) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@1337c5b6 for ItemBlock net.minecraft.item.ItemBlock@a90eb7d at id 27, original id requested: 27 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@a90eb7d (req. id 27) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@600ea047 for ItemBlock net.minecraft.item.ItemBlock@305460f6 at id 89, original id requested: 89 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@305460f6 (req. id 89) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@c9cd85d for ItemBlock net.minecraft.item.ItemCloth@73a9cf43 at id 171, original id requested: 171 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@73a9cf43 (req. id 171) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@10153b1f for ItemBlock net.minecraft.item.ItemBlock@11667308 at id 113, original id requested: 113 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@11667308 (req. id 113) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@569ef82e for ItemBlock net.minecraft.item.ItemBlock@5d0a1b24 at id 86, original id requested: 86 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5d0a1b24 (req. id 86) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@12aa1dcd for ItemBlock net.minecraft.item.ItemMultiTexture@427c0834 at id 5, original id requested: 5 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@427c0834 (req. id 5) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@47788a76 for ItemBlock net.minecraft.item.ItemBlock@5cfeb005 at id 122, original id requested: 122 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cfeb005 (req. id 122) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@56ee6ba6 for ItemBlock net.minecraft.item.ItemBlock@54d647f5 at id 23, original id requested: 23 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@54d647f5 (req. id 23) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@399b6c69 for ItemBlock net.minecraft.item.ItemMultiTexture@400e5156 at id 24, original id requested: 24 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@400e5156 (req. id 24) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@5d6237b1 for ItemBlock net.minecraft.item.ItemBlock@6bfe05f4 at id 28, original id requested: 28 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@6bfe05f4 (req. id 28) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@2bb936e5 for ItemBlock net.minecraft.item.ItemBlock@72390d8f at id 172, original id requested: 172 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@72390d8f (req. id 172) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@4326412c for ItemBlock net.minecraft.item.ItemCloth@7fa961de at id 160, original id requested: 160 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7fa961de (req. id 160) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@37e8cf51 for ItemBlock net.minecraft.item.ItemBlock@4958774c at id 19, original id requested: 19 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@4958774c (req. id 19) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@1cf7ed7c for ItemBlock net.minecraft.item.ItemBlock@4f004432 at id 147, original id requested: 147 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@4f004432 (req. id 147) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@757e916c for ItemBlock net.minecraft.item.ItemBlock@1a7d5723 at id 127, original id requested: 127 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@1a7d5723 (req. id 127) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@37db82bd for ItemBlock net.minecraft.item.ItemCloth@1ae3c86b at id 95, original id requested: 95 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@1ae3c86b (req. id 95) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@5b8baa5f for ItemBlock net.minecraft.item.ItemBlock@607af697 at id 101, original id requested: 101 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@607af697 (req. id 101) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@67126e8e for ItemBlock net.minecraft.item.ItemBlock@28d364fd at id 66, original id requested: 66 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@28d364fd (req. id 66) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@215f5677 for ItemBlock net.minecraft.item.ItemMultiTexture@4e8b32fb at id 97, original id requested: 97 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@4e8b32fb (req. id 97) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@6efbd9c8 for ItemBlock net.minecraft.item.ItemBlock@14c02506 at id 52, original id requested: 52 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@14c02506 (req. id 52) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@26de017b for ItemBlock net.minecraft.item.ItemSlab@52beb78e at id 126, original id requested: 126 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@52beb78e (req. id 126) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@5abce6eb for ItemBlock net.minecraft.item.ItemMultiTexture@6704f612 at id 139, original id requested: 139 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@6704f612 (req. id 139) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@1265b695 for ItemBlock net.minecraft.item.ItemBlock@76b74c94 at id 65, original id requested: 65 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@76b74c94 (req. id 65) +[01:01:48] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4995b5b0 for ItemBlock net.minecraft.item.ItemBlock@7c04c56f at id 121, original id requested: 121 +[01:01:48] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7c04c56f (req. id 121) +[01:01:50] [Client thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/renderer/entity/RenderItem.renderGlint(IIIII)V] @ 7 - 16 +[01:01:50] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[01:01:50] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[01:01:50] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[01:01:50] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[01:01:50] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer, codechicken.core.asm.CodeChickenCoreModContainer, codechicken.nei.NEIModContainer] +[01:01:50] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[01:01:50] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [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 +[01:01:51] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[01:01:51] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[01:01:51] [Client thread/DEBUG] [FML/]: Found a candidate mod directory 1.7.10 +[01:01:51] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker CodeChickenCore-1.7.10-1.0.4.35-universal.jar +[01:01:51] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file iChunUtil-4.1.3.jar +[01:01:51] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Mantle-mc1.7.10-0.3.1.jar +[01:01:51] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker NotEnoughItems-1.7.10-1.0.4.95-universal.jar +[01:01:51] [Client thread/DEBUG] [FML/]: Found a candidate mod directory tabula +[01:01:51] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Tabula-4.1.1.jar +[01:01:51] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:01:51] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Waila-1.5.10_1.7.10.jar +[01:01:51] [Client thread/INFO] [FML/]: Also searching H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10 for mods +[01:01:51] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[01:01:51] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[01:01:51] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package assets +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2 +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.lang +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.blocks +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.entities +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.gui +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items.unused +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.particle +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.tileentities +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package com +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container.slots +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item.render +[01:01:51] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[01:01:51] [Client thread/TRACE] [jewelrycraft2/]: Parsed dependency info : [] [] [] +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.proxy +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package main +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package main.java +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package main.java.tconstruct +[01:01:51] [Client thread/TRACE] [FML/]: Recursing into package main.java.tconstruct.client +[01:01:51] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[01:01:51] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[01:01:51] [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! +[01:01:52] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[01:01:52] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[01:01:52] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[01:01:52] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[01:01:52] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[01:01:52] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[01:01:52] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[01:01:52] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[01:01:52] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[01:01:52] [Client thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[01:01:52] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[01:01:52] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[01:01:53] [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 +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[01:01:53] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[01:01:53] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[01:01:54] [Client thread/TRACE] [FML/]: Recursing into package net +[01:01:54] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[01:01:54] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[01:01:54] [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 +[01:01:54] [Client thread/DEBUG] [FML/]: Examining directory 1.7.10 for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory 1.7.10 +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file iChunUtil-4.1.3.jar for potential mods +[01:01:54] [Client thread/TRACE] [FML/]: Located mcmod.info file in file iChunUtil-4.1.3.jar +[01:01:54] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod ichun.common.iChunUtil +[01:01:54] [Client thread/TRACE] [iChunUtil/]: Parsed dependency info : [Forge@[10.13.0.1186,)] [Forge@[10.13.0.1186,)] [] +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file Mantle-mc1.7.10-0.3.1.jar for potential mods +[01:01:54] [Client thread/TRACE] [FML/]: Located mcmod.info file in file Mantle-mc1.7.10-0.3.1.jar +[01:01:54] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod mantle.Mantle +[01:01:54] [Client thread/TRACE] [Mantle/]: Parsed dependency info : [Forge@[10.13,)] [Forge@[10.13,)] [] +[01:01:54] [Client thread/DEBUG] [FML/]: Examining directory tabula for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory tabula +[01:01:54] [Client thread/TRACE] [FML/]: Recursing into package autosave +[01:01:54] [Client thread/TRACE] [FML/]: Recursing into package config +[01:01:54] [Client thread/TRACE] [FML/]: Recursing into package export +[01:01:54] [Client thread/TRACE] [FML/]: Recursing into package saves +[01:01:54] [Client thread/TRACE] [FML/]: Recursing into package textures +[01:01:54] [Client thread/TRACE] [FML/]: Recursing into package themes +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file Tabula-4.1.1.jar for potential mods +[01:01:54] [Client thread/DEBUG] [FML/]: The mod container Tabula-4.1.1.jar appears to be missing an mcmod.info file +[01:01:54] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod us.ichun.mods.tabula.common.Tabula +[01:01:54] [Client thread/TRACE] [Tabula/]: Parsed dependency info : [iChunUtil@[4.1.3,)] [iChunUtil@[4.1.3,)] [] +[01:01:54] [Client thread/DEBUG] [FML/]: Examining file TConstruct_mc1.7.10_1.6.0d40.1.jar for potential mods +[01:01:54] [Client thread/TRACE] [FML/]: Located mcmod.info file in file TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:01:54] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod tconstruct.TConstruct +[01:01:54] [Client thread/TRACE] [TConstruct/]: Parsed dependency info : [Mantle, Forge@[10.13,)] [Forge@[10.13,), Mantle, MineFactoryReloaded, NotEnoughItems, Waila, ThermalExpansion] [] +[01:01:55] [Client thread/DEBUG] [FML/]: Examining file Waila-1.5.10_1.7.10.jar for potential mods +[01:01:55] [Client thread/TRACE] [FML/]: Located mcmod.info file in file Waila-1.5.10_1.7.10.jar +[01:01:55] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod mcp.mobius.waila.Waila +[01:01:55] [Client thread/TRACE] [Waila/]: Parsed dependency info : [] [NotEnoughItems@[1.0.4.0,)] [] +[01:01:55] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[01:01:55] [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 +[01:01:55] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 11 mods to load +[01:01:55] [Client thread/DEBUG] [FML/]: Found API mcp.mobius.waila.api (owned by Waila providing WailaAPI) embedded in Waila +[01:01:55] [Client thread/DEBUG] [FML/]: Creating API container dummy for API WailaAPI: owner: Waila, dependents: [] +[01:01:55] [Client thread/TRACE] [FML/]: Received a system property request '' +[01:01:55] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[01:01:55] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [Client thread/DEBUG] [jewelrycraft2/]: Enabling mod jewelrycraft2 +[01:01:55] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft2/lang/en_US.lang into language system +[01:01:55] [Client thread/DEBUG] [iChunUtil/]: Enabling mod iChunUtil +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [Client thread/DEBUG] [Mantle/]: Enabling mod Mantle +[01:01:55] [Client thread/DEBUG] [Tabula/]: Enabling mod Tabula +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [Client thread/DEBUG] [TConstruct/]: Enabling mod TConstruct +[01:01:55] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/de_DE.lang into language system +[01:01:55] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_PT in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/en_PT.lang into language system +[01:01:55] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ko_KR in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/ko_KR.lang into language system +[01:01:55] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang cs_CZ in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/cs_CZ.lang into language system +[01:01:55] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/ru_RU.lang into language system +[01:01:55] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/zh_CN.lang into language system +[01:01:55] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/en_US.lang into language system +[01:01:55] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/it_IT.lang into language system +[01:01:55] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang pl_PL in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/pl_PL.lang into language system +[01:01:55] [Client thread/DEBUG] [Waila/]: Enabling mod Waila +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [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 +[01:01:55] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[01:01:55] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[01:01:55] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[01:01:55] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[01:01:55] [Client thread/DEBUG] [FML/]: Mod sorting data +[01:01:55] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin () +[01:01:55] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (required-after:Forge@[10.13.0.1186,)) +[01:01:55] [Client thread/DEBUG] [FML/]: Mantle(Mantle:1.7.10-0.3.1.jenkins180): Mantle-mc1.7.10-0.3.1.jar (required-after:Forge@[10.13,)) +[01:01:55] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (required-after:iChunUtil@[4.1.3,)) +[01:01:55] [Client thread/DEBUG] [FML/]: Waila(Waila:1.5.10): Waila-1.5.10_1.7.10.jar (after:NotEnoughItems@[1.0.4.0,)) +[01:01:55] [Client thread/DEBUG] [FML/]: TConstruct(Tinkers' Construct:1.7.10-1.6.0.build611): TConstruct_mc1.7.10_1.6.0d40.1.jar (required-after:Forge@[10.13,);required-after:Mantle;after:MineFactoryReloaded;after:NotEnoughItems;after:Waila;after:ThermalExpansion) +[01:01:55] [Client thread/DEBUG] [FML/]: WailaAPI(API: WailaAPI:1.2): Waila-1.5.10_1.7.10.jar () +[01:01:55] [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. +[01:01:55] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[01:01:55] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[01:01:55] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[01:01:55] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[01:01:55] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[01:01:55] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[01:01:56] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[01:01:56] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[01:01:56] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[01:01:56] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[01:01:56] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[01:01:56] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[01:01:56] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLConstructionEvent to mod CodeChickenCore +[01:01:56] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLConstructionEvent to mod CodeChickenCore +[01:01:56] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLConstructionEvent to mod NotEnoughItems +[01:01:56] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLConstructionEvent to mod NotEnoughItems +[01:01:56] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLConstructionEvent to mod jewelrycraft2 +[01:01:56] [Client thread/TRACE] [FML/jewelrycraft2]: Mod jewelrycraft2 is using network checker : Accepting version 1.0 +[01:01:56] [Client thread/TRACE] [FML/jewelrycraft2]: Testing mod jewelrycraft2 to verify it accepts its own version in a remote connection +[01:01:56] [Client thread/TRACE] [FML/jewelrycraft2]: The mod jewelrycraft2 accepts its own version (1.0) +[01:01:56] [Client thread/DEBUG] [FML/jewelrycraft2]: Attempting to inject @SidedProxy classes into jewelrycraft2 +[01:01:56] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLConstructionEvent to mod jewelrycraft2 +[01:01:56] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLConstructionEvent to mod iChunUtil +[01:01:56] [Client thread/TRACE] [FML/iChunUtil]: Mod iChunUtil is using network checker : Accepting version 4.1.3 +[01:01:56] [Client thread/TRACE] [FML/iChunUtil]: Testing mod iChunUtil to verify it accepts its own version in a remote connection +[01:01:56] [Client thread/TRACE] [FML/iChunUtil]: The mod iChunUtil accepts its own version (4.1.3) +[01:01:56] [Client thread/DEBUG] [FML/iChunUtil]: Attempting to inject @SidedProxy classes into iChunUtil +[01:01:57] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLConstructionEvent to mod iChunUtil +[01:01:57] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLConstructionEvent to mod Mantle +[01:01:57] [Client thread/TRACE] [FML/Mantle]: Mod Mantle is using network checker : Accepting version 1.7.10-0.3.1.jenkins180 +[01:01:57] [Client thread/TRACE] [FML/Mantle]: Testing mod Mantle to verify it accepts its own version in a remote connection +[01:01:57] [Client thread/TRACE] [FML/Mantle]: The mod Mantle accepts its own version (1.7.10-0.3.1.jenkins180) +[01:01:57] [Client thread/DEBUG] [FML/Mantle]: Attempting to inject @SidedProxy classes into Mantle +[01:01:57] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLConstructionEvent to mod Mantle +[01:01:57] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLConstructionEvent to mod Tabula +[01:01:57] [Client thread/TRACE] [FML/Tabula]: Mod Tabula is using network checker : Accepting range [4.1.0,4.2.0) +[01:01:57] [Client thread/TRACE] [FML/Tabula]: Testing mod Tabula to verify it accepts its own version in a remote connection +[01:01:57] [Client thread/TRACE] [FML/Tabula]: The mod Tabula accepts its own version (4.1.1) +[01:01:57] [Client thread/DEBUG] [FML/Tabula]: Attempting to inject @SidedProxy classes into Tabula +[01:01:57] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLConstructionEvent to mod Tabula +[01:01:57] [Client thread/TRACE] [Waila/Waila]: Sending event FMLConstructionEvent to mod Waila +[01:01:57] [Client thread/TRACE] [FML/Waila]: Mod Waila is using network checker : No network checking performed +[01:01:57] [Client thread/TRACE] [FML/Waila]: Testing mod Waila to verify it accepts its own version in a remote connection +[01:01:57] [Client thread/TRACE] [FML/Waila]: The mod Waila accepts its own version (1.5.10) +[01:01:57] [Client thread/DEBUG] [FML/Waila]: Attempting to inject @SidedProxy classes into Waila +[01:01:57] [Client thread/TRACE] [Waila/Waila]: Sent event FMLConstructionEvent to mod Waila +[01:01:57] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLConstructionEvent to mod TConstruct +[01:01:57] [Client thread/INFO] [TConstruct/TConstruct]: Preparing to take over the world +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Mod TConstruct is using network checker : Invoking method matchModVersions +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Testing mod TConstruct to verify it accepts its own version in a remote connection +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: The mod TConstruct accepts its own version (1.7.10-1.6.0.build611) +[01:01:57] [Client thread/DEBUG] [FML/TConstruct]: Attempting to inject @SidedProxy classes into TConstruct +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional removal - found optionals for class tconstruct.library.tools.ToolCore - processing +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional removal - interface cofh.api.energy.IEnergyContainerItem removed +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional removal - interface cofh.api.energy.IEnergyContainerItem - NOT stripping method signature references +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method extractEnergy(Lnet/minecraft/item/ItemStack;IZ)I removed +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method receiveEnergy(Lnet/minecraft/item/ItemStack;IZ)I removed +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method getEnergyStored(Lnet/minecraft/item/ItemStack;)I removed +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method getMaxEnergyStored(Lnet/minecraft/item/ItemStack;)I removed +[01:01:57] [Client thread/TRACE] [FML/TConstruct]: Optional removal - class tconstruct.library.tools.ToolCore processed +[01:01:58] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event FMLConstructionEvent to mod TConstruct +[01:01:58] [Client thread/DEBUG] [FML/]: Mod signature data +[01:01:58] [Client thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[01:01:58] [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) +[01:01:58] [Client thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[01:01:58] [Client thread/DEBUG] [FML/]: CodeChickenCore(CodeChicken Core:1.0.4.35): minecraft.jar (NO VALID CERTIFICATE FOUND) +[01:01:58] [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) +[01:01:58] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin (NO VALID CERTIFICATE FOUND) +[01:01:58] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (NO VALID CERTIFICATE FOUND) +[01:01:58] [Client thread/DEBUG] [FML/]: Mantle(Mantle:1.7.10-0.3.1.jenkins180): Mantle-mc1.7.10-0.3.1.jar (NO VALID CERTIFICATE FOUND) +[01:01:58] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (NO VALID CERTIFICATE FOUND) +[01:01:58] [Client thread/DEBUG] [FML/]: Waila(Waila:1.5.10): Waila-1.5.10_1.7.10.jar (NO VALID CERTIFICATE FOUND) +[01:01:58] [Client thread/DEBUG] [FML/]: TConstruct(Tinkers' Construct:1.7.10-1.6.0.build611): TConstruct_mc1.7.10_1.6.0d40.1.jar (NO VALID CERTIFICATE FOUND) +[01:01:58] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[01:01:58] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[01:01:58] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[01:01:58] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[01:01:58] [Client thread/DEBUG] [Mantle/]: Mod Mantle is missing a pack.mcmeta file, substituting a dummy one +[01:01:58] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[01:01:58] [Client thread/DEBUG] [Waila/]: Mod Waila is missing a pack.mcmeta file, substituting a dummy one +[01:01:58] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[01:01:58] [Client thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[01:01:58] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[01:01:58] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[01:01:58] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[01:01:58] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[01:01:58] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[01:01:58] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[01:01:58] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[01:01:58] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPreInitializationEvent to mod CodeChickenCore +[01:01:58] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPreInitializationEvent to mod CodeChickenCore +[01:01:58] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPreInitializationEvent to mod NotEnoughItems +[01:01:58] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPreInitializationEvent to mod NotEnoughItems +[01:01:58] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPreInitializationEvent to mod jewelrycraft2 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@82a5c7f (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@82a5c7f for ItemBlock net.minecraft.item.ItemBlock@151e9a09 at id 165, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@151e9a09 (req. id 165) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@c12cfb4 (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@c12cfb4 for ItemBlock net.minecraft.item.ItemBlock@2702389d at id 166, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@2702389d (req. id 166) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@2d2df6d (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@2d2df6d for ItemBlock net.minecraft.item.ItemBlock@624a6e8d at id 167, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@624a6e8d (req. id 167) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@4a01d65 (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@4a01d65 for ItemBlock net.minecraft.item.ItemBlock@2be9d442 at id 168, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@2be9d442 (req. id 168) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@46e4f94 (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@46e4f94 for ItemBlock net.minecraft.item.ItemBlock@662a7fd1 at id 169, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@662a7fd1 (req. id 169) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@702da6bd (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@702da6bd for ItemBlock net.minecraft.item.ItemBlock@451dfbd4 at id 176, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@451dfbd4 (req. id 176) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@33803ebf (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@33803ebf for ItemBlock net.minecraft.item.ItemBlock@28978803 at id 177, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@28978803 (req. id 177) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@746291c6 (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@746291c6 for ItemBlock net.minecraft.item.ItemBlock@735099db at id 178, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@735099db (req. id 178) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@30a53402 (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@30a53402 for ItemBlock net.minecraft.item.ItemBlock@2df98841 at id 179, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@2df98841 (req. id 179) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@59607afb (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@59607afb for ItemBlock net.minecraft.item.ItemBlock@4d2a2294 at id 180, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@4d2a2294 (req. id 180) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Midas Touch Block 181 darkknight.jewelrycraft.block.BlockMidasTouch@9444a20 (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMidasTouch@9444a20 for ItemBlock net.minecraft.item.ItemBlock@625e7fa0 at id 181, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Midas Touch Block 181 net.minecraft.item.ItemBlock@625e7fa0 (req. id 181) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 182 darkknight.jewelrycraft.block.BlockMoltenMetal@7fb4e5b0 (req. id -1) +[01:01:58] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@7fb4e5b0 for ItemBlock net.minecraft.item.ItemBlock@3d53c750 at id 182, original id requested: -1 +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 182 net.minecraft.item.ItemBlock@3d53c750 (req. id 182) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@707c7829 (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@7bb50570 (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@29783b83 (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@148b2aba (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@3ca223df (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@38e12492 (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@45280a6a (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@47c3d89e (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@ac291e1 (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@6bf7504b (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@39b8a34d (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@8e931d6 (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@5c6dd2c (req. id -1) +[01:01:58] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:goldObject 4109 darkknight.jewelrycraft.item.ItemGoldObj@42e276aa (req. id -1) +[01:01:59] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[01:01:59] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[01:01:59] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPreInitializationEvent to mod jewelrycraft2 +[01:01:59] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPreInitializationEvent to mod iChunUtil +[01:01:59] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPreInitializationEvent to mod iChunUtil +[01:01:59] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLPreInitializationEvent to mod Mantle +[01:01:59] [Client thread/INFO] [Mantle/Mantle]: Mantle (1.7.10-0.3.1.jenkins180) -- Preparing for launch. +[01:01:59] [Client thread/INFO] [Mantle/Mantle]: Entering preinitialization phase. +[01:01:59] [Client thread/INFO] [Mantle/Mantle]: Loading configuration from disk. +[01:01:59] [Client thread/INFO] [Mantle/Mantle]: Configuration load completed. +[01:01:59] [Client thread/TRACE] [FML/Mantle]: Registry add: Mantle:mantleBook 4110 mantle.items.Manual@18c6aeb5 (req. id -1) +[01:01:59] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLPreInitializationEvent to mod Mantle +[01:01:59] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPreInitializationEvent to mod Tabula +[01:01:59] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@6fcf10cd (req. id -1) +[01:01:59] [Client thread/DEBUG] [FML/Tabula]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@6fcf10cd for ItemBlock net.minecraft.item.ItemBlock@3583c14 at id 183, original id requested: -1 +[01:01:59] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@3583c14 (req. id 183) +[01:01:59] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLPreInitializationEvent to mod Tabula +[01:01:59] [Client thread/TRACE] [Waila/Waila]: Sending event FMLPreInitializationEvent to mod Waila +[01:01:59] [Client thread/TRACE] [Waila/Waila]: Sent event FMLPreInitializationEvent to mod Waila +[01:01:59] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLPreInitializationEvent to mod TConstruct +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.TinkerWorld tconstruct.world.TinkerWorld.instance +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.TinkerWorldProxyCommon tconstruct.world.TinkerWorld.proxy +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.strangeFood +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.stoneTorch +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.stoneLadder +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.meatBlock +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woolSlab1 +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woolSlab2 +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeOak +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeSpruce +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeBirch +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeJungle +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeExplosive +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.world.TinkerWorld.blueSlimeFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block$SoundType tconstruct.world.TinkerWorld.slimeStep +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimePool +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeGel +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeGrass +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeTallGrass +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.blocks.slime.SlimeLeaves tconstruct.world.TinkerWorld.slimeLeaves +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.blocks.slime.SlimeSapling tconstruct.world.TinkerWorld.slimeSapling +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeChannel +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimePad +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.bloodChannel +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.oreSlag +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.oreGravel +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.blocks.OreberryBush tconstruct.world.TinkerWorld.oreBerry +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.blocks.OreberryBush tconstruct.world.TinkerWorld.oreBerrySecond +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.oreBerries +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woodenRail +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.common.ChestGenHooks tconstruct.world.TinkerWorld.tinkerHouseChest +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.common.ChestGenHooks tconstruct.world.TinkerWorld.tinkerHousePatterns +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.punji +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.metalBlock +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.goldHead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.tools.ToolProxyCommon tconstruct.tools.TinkerTools.proxy +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolStationWood +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolStationStone +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolForge +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftingStationWood +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftingSlabWood +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.furnaceSlab +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.heldItemBlock +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.battlesignBlock +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.binding +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toughBinding +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toughRod +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.largePlate +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.pickaxeHead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.shovelHead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.hatchetHead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.frypanHead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.signHead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.chiselHead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.scytheBlade +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.broadAxeHead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.excavatorHead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.hammerHead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.swordBlade +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.largeSwordBlade +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.knifeBlade +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.wideGuard +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.blankPattern +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.materials +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toolRod +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toolShard +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.titleIcon +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.pickaxe +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.shovel +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.hatchet +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.broadsword +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.longsword +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.rapier +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.dagger +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.cutlass +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.frypan +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.battlesign +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.chisel +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.mattock +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.scythe +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.lumberaxe +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.cleaver +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.hammer +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.battleaxe +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.shortbow +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.arrow +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.potionLauncher +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.handGuard +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.crossbar +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.fullGuard +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.bowstring +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.arrowhead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.fletching +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftedSoil +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.multiBrick +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.multiBrickFancy +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModFlux tconstruct.tools.TinkerTools.modFlux +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModLapis tconstruct.tools.TinkerTools.modLapis +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModAttack tconstruct.tools.TinkerTools.modAttack +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item[] tconstruct.tools.TinkerTools.patternOutputs +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.woodPattern +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.manualBook +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.excavator +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.creativeModifier +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static boolean tconstruct.tools.TinkerTools.thaumcraftAvailable +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.smeltery.SmelteryProxyCommon tconstruct.smeltery.TinkerSmeltery.proxy +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.smeltery.TinkerSmeltery.metalPattern +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.smeltery.TinkerSmeltery.buckets +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.smeltery +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.lavaTank +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedBlock +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.castingChannel +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.tankAir +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.smelteryNether +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.lavaTankNether +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedBlockNether +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedSlab +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glueBlock +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.clearGlass +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClear +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glassPane +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClearPane +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glassMagicSlab +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassMagicSlab +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClearMagicSlab +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.material.Material tconstruct.smeltery.TinkerSmeltery.liquidMetal +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenIronFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenGoldFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenCopperFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenTinFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAluminumFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenCobaltFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenArditeFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenBronzeFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAlubrassFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenManyullynFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAlumiteFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenObsidianFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenSteelFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenGlassFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenStoneFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenEmeraldFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenNickelFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenLeadFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenSilverFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenShinyFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenInvarFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenElectrumFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenEnderFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenIron +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenGold +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenCopper +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenTin +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAluminum +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenCobalt +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenArdite +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenBronze +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAlubrass +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenManyullyn +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAlumite +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenObsidian +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenSteel +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenGlass +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenStone +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenEmerald +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenNickel +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenLead +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenSilver +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenShiny +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenInvar +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenElectrum +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenEnder +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.glueFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glueFluidBlock +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.pigIronFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.pigIronFluidBlock +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid[] tconstruct.smeltery.TinkerSmeltery.fluids +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block[] tconstruct.smeltery.TinkerSmeltery.fluidBlocks +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.FluidStack[] tconstruct.smeltery.TinkerSmeltery.liquids +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.speedSlab +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.speedBlock +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.bloodFluid +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.blood +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.mechworks.MechworksProxyCommon tconstruct.mechworks.TinkerMechworks.proxy +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.mechworks.TinkerMechworks.landmine +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.ArmorProxyCommon tconstruct.armor.TinkerArmor.proxy +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.diamondApple +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.jerky +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.armor.TinkerArmor.dryingRack +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyHelmet +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyChestplate +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyPants +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyBoots +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.glove +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.knapsack +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heartCanister +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.helmetWood +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.chestplateWood +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.leggingsWood +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.bootsWood +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.ItemArmor$ArmorMaterial tconstruct.armor.TinkerArmor.materialWood +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelGoggles +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelWings +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelVest +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelBoots +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.accessory.AccessoryCore tconstruct.armor.TinkerArmor.travelGlove +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.accessory.AccessoryCore tconstruct.armor.TinkerArmor.travelBelt +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModAttack tconstruct.armor.TinkerArmor.modAttackGlove +[01:01:59] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers Thaumcraft Compatibility; missing dependency: Thaumcraft +[01:01:59] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers BuildCraft Compatibility; missing dependency: BuildCraft|Transport +[01:01:59] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers AE2 Compatibility; missing dependency: appliedenergistics2 +[01:01:59] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers IC2 Compatibility; missing dependency: IC2 +[01:01:59] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers Mystcraft Compatibility; missing dependency: Mystcraft +[01:01:59] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers MFR Compatibility; missing dependency: MineFactoryReloaded +[01:01:59] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers TE4 Compatibility; missing dependency: ThermalExpansion +[01:01:59] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' World... +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.slime 184 tconstruct.blocks.slime.SlimeFluid@7ad84a86 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeFluid@7ad84a86 for ItemBlock net.minecraft.item.ItemBlock@e04e26c at id 184, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.slime 184 net.minecraft.item.ItemBlock@e04e26c (req. id 184) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MeatBlock 185 tconstruct.world.blocks.MeatBlock@848d01d (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.MeatBlock@848d01d for ItemBlock tconstruct.world.itemblocks.HamboneItemBlock@6457242a at id 185, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MeatBlock 185 tconstruct.world.itemblocks.HamboneItemBlock@6457242a (req. id 185) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab1 186 tconstruct.blocks.SlabBase@7b014c26 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.SlabBase@7b014c26 for ItemBlock tconstruct.world.itemblocks.WoolSlab1Item@122e91e1 at id 186, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab1 186 tconstruct.world.itemblocks.WoolSlab1Item@122e91e1 (req. id 186) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab2 187 tconstruct.blocks.SlabBase@4c75dcca (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.SlabBase@4c75dcca for ItemBlock tconstruct.world.itemblocks.WoolSlab2Item@4df278fd at id 187, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab2 187 tconstruct.world.itemblocks.WoolSlab2Item@4df278fd (req. id 187) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.punji 188 tconstruct.blocks.traps.Punji@69e55205 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.Punji@69e55205 for ItemBlock net.minecraft.item.ItemBlock@4e6bfc93 at id 188, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.punji 188 net.minecraft.item.ItemBlock@4e6bfc93 (req. id 188) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.oak 189 tconstruct.blocks.traps.BarricadeBlock@21c1a5de (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@21c1a5de for ItemBlock tconstruct.world.itemblocks.BarricadeItem@3070a322 at id 189, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.oak 189 tconstruct.world.itemblocks.BarricadeItem@3070a322 (req. id 189) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.spruce 190 tconstruct.blocks.traps.BarricadeBlock@32e62606 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@32e62606 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@23ca6e05 at id 190, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.spruce 190 tconstruct.world.itemblocks.BarricadeItem@23ca6e05 (req. id 190) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.birch 191 tconstruct.blocks.traps.BarricadeBlock@3efd1c9e (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@3efd1c9e for ItemBlock tconstruct.world.itemblocks.BarricadeItem@5b61e960 at id 191, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.birch 191 tconstruct.world.itemblocks.BarricadeItem@5b61e960 (req. id 191) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.jungle 192 tconstruct.blocks.traps.BarricadeBlock@7920cc7e (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@7920cc7e for ItemBlock tconstruct.world.itemblocks.BarricadeItem@5851a252 at id 192, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.jungle 192 tconstruct.world.itemblocks.BarricadeItem@5851a252 (req. id 192) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:explosive.slime 193 tconstruct.world.blocks.SlimeExplosive@68ac1a8b (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SlimeExplosive@68ac1a8b for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@75ff2e1b at id 193, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:explosive.slime 193 tconstruct.common.itemblocks.MetadataItemBlock@75ff2e1b (req. id 193) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.gel 194 tconstruct.blocks.slime.SlimeGel@6108a70e (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeGel@6108a70e for ItemBlock tconstruct.world.itemblocks.SlimeGelItemBlock@7f0fb9e6 at id 194, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.gel 194 tconstruct.world.itemblocks.SlimeGelItemBlock@7f0fb9e6 (req. id 194) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass 195 tconstruct.blocks.slime.SlimeGrass@4237529 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeGrass@4237529 for ItemBlock tconstruct.world.itemblocks.SlimeGrassItemBlock@33e0d8de at id 195, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass 195 tconstruct.world.itemblocks.SlimeGrassItemBlock@33e0d8de (req. id 195) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass.tall 196 tconstruct.blocks.slime.SlimeTallGrass@6da125d2 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeTallGrass@6da125d2 for ItemBlock tconstruct.world.itemblocks.SlimeTallGrassItem@6eba3638 at id 196, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass.tall 196 tconstruct.world.itemblocks.SlimeTallGrassItem@6eba3638 (req. id 196) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.leaves 197 tconstruct.blocks.slime.SlimeLeaves@3ed01c8 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeLeaves@3ed01c8 for ItemBlock tconstruct.world.itemblocks.SlimeLeavesItemBlock@3d0ff37b at id 197, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.leaves 197 tconstruct.world.itemblocks.SlimeLeavesItemBlock@3d0ff37b (req. id 197) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.sapling 198 tconstruct.blocks.slime.SlimeSapling@21c089c (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeSapling@21c089c for ItemBlock tconstruct.world.itemblocks.SlimeSaplingItemBlock@7e793ad8 at id 198, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.sapling 198 tconstruct.world.itemblocks.SlimeSaplingItemBlock@7e793ad8 (req. id 198) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.channel 199 tconstruct.world.blocks.ConveyorBase@335f998c (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.ConveyorBase@335f998c for ItemBlock net.minecraft.item.ItemBlock@4959d0ad at id 199, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.channel 199 net.minecraft.item.ItemBlock@4959d0ad (req. id 199) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blood.channel 200 tconstruct.world.blocks.ConveyorBase@2793337a (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.ConveyorBase@2793337a for ItemBlock net.minecraft.item.ItemBlock@3118a2e2 at id 200, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blood.channel 200 net.minecraft.item.ItemBlock@3118a2e2 (req. id 200) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.pad 201 tconstruct.world.blocks.SlimePad@486dbc9c (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SlimePad@486dbc9c for ItemBlock net.minecraft.item.ItemBlock@1c79caea at id 201, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.pad 201 net.minecraft.item.ItemBlock@1c79caea (req. id 201) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stonetorch 202 tconstruct.world.blocks.StoneTorch@7ff8d740 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.StoneTorch@7ff8d740 for ItemBlock net.minecraft.item.ItemBlock@29fbec63 at id 202, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stonetorch 202 net.minecraft.item.ItemBlock@29fbec63 (req. id 202) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stoneladder 203 tconstruct.world.blocks.StoneLadder@5a5c6d1d (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.StoneLadder@5a5c6d1d for ItemBlock net.minecraft.item.ItemBlock@69ffb943 at id 203, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stoneladder 203 net.minecraft.item.ItemBlock@69ffb943 (req. id 203) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrick 204 tconstruct.tools.blocks.MultiBrick@6115afd2 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.MultiBrick@6115afd2 for ItemBlock tconstruct.tools.itemblocks.MultiBrickItem@56ca35c9 at id 204, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrick 204 tconstruct.tools.itemblocks.MultiBrickItem@56ca35c9 (req. id 204) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.blocks.MultiBrickFancy@3a811bf5 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.MultiBrickFancy@3a811bf5 for ItemBlock tconstruct.tools.itemblocks.MultiBrickFancyItem@72528fd4 at id 205, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.itemblocks.MultiBrickFancyItem@72528fd4 (req. id 205) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.one 206 tconstruct.world.blocks.OreberryBush@5d30f96b (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.OreberryBush@5d30f96b for ItemBlock tconstruct.world.itemblocks.OreberryBushItem@3a470f99 at id 206, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.one 206 tconstruct.world.itemblocks.OreberryBushItem@3a470f99 (req. id 206) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.two 207 tconstruct.world.blocks.OreberryBushEssence@771ad286 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.OreberryBushEssence@771ad286 for ItemBlock tconstruct.world.itemblocks.OreberryBushSecondItem@1f39881 at id 207, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.two 207 tconstruct.world.itemblocks.OreberryBushSecondItem@1f39881 (req. id 207) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedBrick 208 tconstruct.smeltery.blocks.MetalOre@77004288 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.MetalOre@77004288 for ItemBlock tconstruct.world.itemblocks.MetalOreItemBlock@32102bc1 at id 208, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedBrick 208 tconstruct.world.itemblocks.MetalOreItemBlock@32102bc1 (req. id 208) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GravelOre 209 tconstruct.world.blocks.GravelOre@5936a4ba (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.GravelOre@5936a4ba for ItemBlock tconstruct.world.itemblocks.GravelOreItem@1278dd18 at id 209, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GravelOre 209 tconstruct.world.itemblocks.GravelOreItem@1278dd18 (req. id 209) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rail.wood 210 tconstruct.world.blocks.WoodRail@3cfb5c21 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.WoodRail@3cfb5c21 for ItemBlock net.minecraft.item.ItemBlock@1a5d99ce at id 210, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rail.wood 210 net.minecraft.item.ItemBlock@1a5d99ce (req. id 210) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:goldHead 4111 tconstruct.world.items.GoldenHead@5a2f0dae (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:strangeFood 4112 tconstruct.world.items.StrangeFood@6e7bc782 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:oreBerries 4113 tconstruct.world.items.OreBerries@676079 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@347802b1 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.TMetalBlock@347802b1 for ItemBlock tconstruct.smeltery.itemblocks.MetalItemBlock@32f8cd60 at id 211, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@32f8cd60 (req. id 211) +[01:02:00] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' Tools... +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolStationBlock 212 tconstruct.tools.blocks.ToolStationBlock@24e13cd9 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.ToolStationBlock@24e13cd9 for ItemBlock tconstruct.tools.itemblocks.ToolStationItemBlock@3f61dd79 at id 212, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolStationBlock 212 tconstruct.tools.itemblocks.ToolStationItemBlock@3f61dd79 (req. id 212) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolForgeBlock 213 tconstruct.tools.blocks.ToolForgeBlock@32135371 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.ToolForgeBlock@32135371 for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@12cb3966 at id 213, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolForgeBlock 213 tconstruct.common.itemblocks.MetadataItemBlock@12cb3966 (req. id 213) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingStation 214 tconstruct.tools.blocks.CraftingStationBlock@1a0f009e (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.CraftingStationBlock@1a0f009e for ItemBlock net.minecraft.item.ItemBlock@4ef1926f at id 214, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingStation 214 net.minecraft.item.ItemBlock@4ef1926f (req. id 214) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingSlab 215 tconstruct.tools.blocks.CraftingSlab@36d885b1 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.CraftingSlab@36d885b1 for ItemBlock tconstruct.tools.itemblocks.CraftingSlabItemBlock@41314398 at id 215, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingSlab 215 tconstruct.tools.itemblocks.CraftingSlabItemBlock@41314398 (req. id 215) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:FurnaceSlab 216 tconstruct.tools.blocks.FurnaceSlab@94cd198 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.FurnaceSlab@94cd198 for ItemBlock net.minecraft.item.ItemBlock@125456ed at id 216, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:FurnaceSlab 216 net.minecraft.item.ItemBlock@125456ed (req. id 216) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@599ebf6c (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.EquipBlock@599ebf6c for ItemBlock net.minecraft.item.ItemBlock@4529796b at id 217, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@4529796b (req. id 217) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftedSoil 218 tconstruct.world.blocks.SoilBlock@7103d70e (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SoilBlock@7103d70e for ItemBlock tconstruct.world.itemblocks.CraftedSoilItemBlock@331c1219 at id 218, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftedSoil 218 tconstruct.world.itemblocks.CraftedSoilItemBlock@331c1219 (req. id 218) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:titleIcon 4114 tconstruct.tools.items.TitleIcon@3e45d316 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blankPattern 4115 mantle.items.abstracts.CraftingItem@5a25694a (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:materials 4116 tconstruct.tools.items.MaterialItem@61c72b26 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:woodPattern 4117 tconstruct.tools.items.Pattern@5ae1fdf0 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:manualBook 4118 tconstruct.tools.items.Manual@28350105 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:pickaxe 4119 tconstruct.items.tools.Pickaxe@3b1f3ae3 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shovel 4120 tconstruct.items.tools.Shovel@7f532b67 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hatchet 4121 tconstruct.items.tools.Hatchet@2d46b87f (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:broadsword 4122 tconstruct.items.tools.Broadsword@7dfab111 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:longsword 4123 tconstruct.items.tools.Longsword@557f13b4 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rapier 4124 tconstruct.items.tools.Rapier@9e6ba46 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:dagger 4125 tconstruct.items.tools.Dagger@acf4ebe (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:cutlass 4126 tconstruct.items.tools.Cutlass@303aa17d (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:frypan 4127 tconstruct.items.tools.FryingPan@59402e47 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:battlesign 4128 tconstruct.items.tools.BattleSign@49e6518 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:mattock 4129 tconstruct.items.tools.Mattock@3aff0d06 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:chisel 4130 tconstruct.items.tools.Chisel@3eb0232c (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:lumberaxe 4131 tconstruct.items.tools.LumberAxe@1dd53ddb (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:cleaver 4132 tconstruct.items.tools.Cleaver@1ad0042a (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:scythe 4133 tconstruct.items.tools.Scythe@4ec16f26 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:excavator 4134 tconstruct.items.tools.Excavator@7d68502e (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hammer 4135 tconstruct.items.tools.Hammer@4b683c54 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:battleaxe 4136 tconstruct.items.tools.Battleaxe@2850d579 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@52ef0f9c (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:arrow 4138 tconstruct.items.tools.Arrow@4ce9f54d (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:potionLauncher 4139 tconstruct.items.tools.PotionLauncher@7b356ad0 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@25c5e964 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toolShard 4141 tconstruct.tools.items.ToolShard@645db79b (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:pickaxeHead 4142 tconstruct.tools.items.ToolPart@44c15497 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shovelHead 4143 tconstruct.tools.items.ToolPart@7098a8c4 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@3670159c (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:binding 4145 tconstruct.tools.items.ToolPart@789ad0af (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@7bfacf04 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toughRod 4147 tconstruct.tools.items.ToolPart@f2d4f33 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@67aaa50d (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:swordBlade 4149 tconstruct.tools.items.ToolPart@743a2da6 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:wideGuard 4150 tconstruct.tools.items.ToolPart@178b28e7 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@312a61c4 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@5578a413 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:knifeBlade 4153 tconstruct.tools.items.ToolPart@635c073b (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fullGuard 4154 tconstruct.tools.items.ToolPartHidden@2edee573 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:frypanHead 4155 tconstruct.tools.items.ToolPart@2ba9f90f (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:signHead 4156 tconstruct.tools.items.ToolPart@241e5e2e (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:chiselHead 4157 tconstruct.tools.items.ToolPart@45b93088 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@121547b (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:broadAxeHead 4159 tconstruct.tools.items.ToolPart@333157d1 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@6c7c7498 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@5ecadecc (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@58e953b2 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:bowstring 4163 tconstruct.tools.items.Bowstring@3e75f8b8 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fletching 4164 tconstruct.tools.items.Fletching@331c1811 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@79701e4d (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:creativeModifier 4166 tconstruct.tools.items.CreativeModifier@129fce4a (req. id -1) +[01:02:00] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' Smeltery... +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:buckets 4167 tconstruct.smeltery.items.FilledBucket@355f6004 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.iron 219 tconstruct.smeltery.blocks.TConstructFluid@36ad49c6 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@36ad49c6 for ItemBlock net.minecraft.item.ItemBlock@2ac68235 at id 219, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.iron 219 net.minecraft.item.ItemBlock@2ac68235 (req. id 219) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.gold 220 tconstruct.smeltery.blocks.TConstructFluid@356b3782 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@356b3782 for ItemBlock net.minecraft.item.ItemBlock@12095334 at id 220, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.gold 220 net.minecraft.item.ItemBlock@12095334 (req. id 220) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.copper 221 tconstruct.smeltery.blocks.TConstructFluid@2235842c (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2235842c for ItemBlock net.minecraft.item.ItemBlock@6778763f at id 221, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.copper 221 net.minecraft.item.ItemBlock@6778763f (req. id 221) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.tin 222 tconstruct.smeltery.blocks.TConstructFluid@159b572b (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@159b572b for ItemBlock net.minecraft.item.ItemBlock@977d322 at id 222, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.tin 222 net.minecraft.item.ItemBlock@977d322 (req. id 222) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.aluminum 223 tconstruct.smeltery.blocks.TConstructFluid@19c66209 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@19c66209 for ItemBlock net.minecraft.item.ItemBlock@2f4e4a17 at id 223, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.aluminum 223 net.minecraft.item.ItemBlock@2f4e4a17 (req. id 223) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@3ce24444 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@3ce24444 for ItemBlock net.minecraft.item.ItemBlock@2aefeb96 at id 224, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@2aefeb96 (req. id 224) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.ardite 225 tconstruct.smeltery.blocks.TConstructFluid@6d53dadf (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6d53dadf for ItemBlock net.minecraft.item.ItemBlock@1c469e8c at id 225, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.ardite 225 net.minecraft.item.ItemBlock@1c469e8c (req. id 225) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.bronze 226 tconstruct.smeltery.blocks.TConstructFluid@605307d4 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@605307d4 for ItemBlock net.minecraft.item.ItemBlock@6b2720b3 at id 226, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.bronze 226 net.minecraft.item.ItemBlock@6b2720b3 (req. id 226) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@55d3feba (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@55d3feba for ItemBlock net.minecraft.item.ItemBlock@50f8915b at id 227, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@50f8915b (req. id 227) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.manyullyn 228 tconstruct.smeltery.blocks.TConstructFluid@6f0f16e4 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6f0f16e4 for ItemBlock net.minecraft.item.ItemBlock@47a80bb2 at id 228, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.manyullyn 228 net.minecraft.item.ItemBlock@47a80bb2 (req. id 228) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alumite 229 tconstruct.smeltery.blocks.TConstructFluid@6997f7de (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6997f7de for ItemBlock net.minecraft.item.ItemBlock@781245fa at id 229, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alumite 229 net.minecraft.item.ItemBlock@781245fa (req. id 229) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.obsidian 230 tconstruct.smeltery.blocks.TConstructFluid@77b05dab (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@77b05dab for ItemBlock net.minecraft.item.ItemBlock@5bd5c2f0 at id 230, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.obsidian 230 net.minecraft.item.ItemBlock@5bd5c2f0 (req. id 230) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.steel 231 tconstruct.smeltery.blocks.TConstructFluid@2ef149aa (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2ef149aa for ItemBlock net.minecraft.item.ItemBlock@631b4ff9 at id 231, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.steel 231 net.minecraft.item.ItemBlock@631b4ff9 (req. id 231) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@161f9744 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@161f9744 for ItemBlock net.minecraft.item.ItemBlock@7403fcb4 at id 232, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@7403fcb4 (req. id 232) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.stone 233 tconstruct.smeltery.blocks.TConstructFluid@31c3c8ed (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@31c3c8ed for ItemBlock net.minecraft.item.ItemBlock@2cbc5921 at id 233, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.stone 233 net.minecraft.item.ItemBlock@2cbc5921 (req. id 233) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@17f9c79 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@17f9c79 for ItemBlock net.minecraft.item.ItemBlock@60f9ccb3 at id 234, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@60f9ccb3 (req. id 234) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@3e1b474d (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.BloodBlock@3e1b474d for ItemBlock net.minecraft.item.ItemBlock@70e63015 at id 235, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@70e63015 (req. id 235) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@185eec9b (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@185eec9b for ItemBlock net.minecraft.item.ItemBlock@7fffc09c at id 236, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@7fffc09c (req. id 236) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.lead 237 tconstruct.smeltery.blocks.TConstructFluid@6fbe836a (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6fbe836a for ItemBlock net.minecraft.item.ItemBlock@44a5dd76 at id 237, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.lead 237 net.minecraft.item.ItemBlock@44a5dd76 (req. id 237) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@656e912f (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@656e912f for ItemBlock net.minecraft.item.ItemBlock@3dfdd8af at id 238, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@3dfdd8af (req. id 238) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@649ce8f4 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@649ce8f4 for ItemBlock net.minecraft.item.ItemBlock@79821ec6 at id 239, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@79821ec6 (req. id 239) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.invar 240 tconstruct.smeltery.blocks.TConstructFluid@4db2977c (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4db2977c for ItemBlock net.minecraft.item.ItemBlock@7f775be at id 240, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.invar 240 net.minecraft.item.ItemBlock@7f775be (req. id 240) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@7531108 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@7531108 for ItemBlock net.minecraft.item.ItemBlock@5e8327f9 at id 241, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@5e8327f9 (req. id 241) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@74b57ce8 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@74b57ce8 for ItemBlock net.minecraft.item.ItemBlock@371b9f34 at id 242, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@371b9f34 (req. id 242) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@658c0944 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.GlueFluid@658c0944 for ItemBlock net.minecraft.item.ItemBlock@4cb48371 at id 243, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@4cb48371 (req. id 243) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@531f3748 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.PigIronMoltenBlock@531f3748 for ItemBlock net.minecraft.item.ItemBlock@2666829a at id 244, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@2666829a (req. id 244) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedSlab 245 tconstruct.smeltery.blocks.SearedSlab@56b2402f (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.SearedSlab@56b2402f for ItemBlock tconstruct.smeltery.itemblocks.SearedSlabItem@5093fa20 at id 245, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedSlab 245 tconstruct.smeltery.itemblocks.SearedSlabItem@5093fa20 (req. id 245) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@7a15e397 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.SpeedSlab@7a15e397 for ItemBlock tconstruct.smeltery.itemblocks.SpeedSlabItem@33110d1f at id 246, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@33110d1f (req. id 246) +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@2474886a (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.GlueBlock@2474886a for ItemBlock net.minecraft.item.ItemBlock@5ea7f9d8 at id 247, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@5ea7f9d8 (req. id 247) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@3dc0313d (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@3dc0313d for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@14e0bb77 at id 248, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@14e0bb77 (req. id 248) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@2e338c56 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@2e338c56 for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@3a4279cc at id 249, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3a4279cc (req. id 249) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 250 tconstruct.smeltery.blocks.LavaTankBlock@5ec973d1 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@5ec973d1 for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@7bd2cef4 at id 250, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 250 tconstruct.smeltery.itemblocks.LavaTankItemBlock@7bd2cef4 (req. id 250) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@4d1134ae (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@4d1134ae for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@2499b309 at id 251, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@2499b309 (req. id 251) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 252 tconstruct.smeltery.blocks.SearedBlock@6c00c84f (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@6c00c84f for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@275ef1ee at id 252, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 252 tconstruct.smeltery.itemblocks.SearedTableItemBlock@275ef1ee (req. id 252) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@4a5d5473 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@4a5d5473 for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@35537029 at id 253, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@35537029 (req. id 253) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@451c4b31 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.CastingChannelBlock@451c4b31 for ItemBlock tconstruct.smeltery.itemblocks.CastingChannelItem@448ca169 at id 254, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@448ca169 (req. id 254) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 255 tconstruct.smeltery.blocks.TankAirBlock@6bc00cb4 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TankAirBlock@6bc00cb4 for ItemBlock net.minecraft.item.ItemBlock@d8234b0 at id 255, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 255 net.minecraft.item.ItemBlock@d8234b0 (req. id 255) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@45a61e06 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedBlock@45a61e06 for ItemBlock tconstruct.smeltery.itemblocks.SpeedBlockItem@1cfd3fa3 at id 409, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@1cfd3fa3 (req. id 409) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@20986a04 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnected@20986a04 for ItemBlock tconstruct.smeltery.itemblocks.GlassBlockItem@76583d53 at id 410, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@76583d53 (req. id 410) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@14876a24 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneConnected@14876a24 for ItemBlock tconstruct.smeltery.itemblocks.GlassPaneItem@46496c03 at id 411, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@46496c03 (req. id 411) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@220b5f64 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnectedMeta@220b5f64 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearItem@18a3afb2 at id 412, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.itemblocks.StainedGlassClearItem@18a3afb2 (req. id 412) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@3133b850 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneStained@3133b850 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@3a89a56c at id 413, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@3a89a56c (req. id 413) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@18021157 (req. id -1) +[01:02:00] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers' Mechworks... +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.blocks.BlockLandmine@6c454d91 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.mechworks.blocks.BlockLandmine@6c454d91 for ItemBlock tconstruct.mechworks.itemblocks.ItemBlockLandmine@39e7a21f at id 414, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.itemblocks.ItemBlockLandmine@39e7a21f (req. id 414) +[01:02:00] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity LandmineFirework as TConstruct.LandmineFirework +[01:02:00] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity SlimeExplosive as TConstruct.SlimeExplosive +[01:02:00] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers' Armory... +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 415 tconstruct.armor.blocks.DryingRack@55a4bf86 (req. id -1) +[01:02:00] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.armor.blocks.DryingRack@55a4bf86 for ItemBlock net.minecraft.item.ItemBlock@331a2257 at id 415, original id requested: -1 +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 415 net.minecraft.item.ItemBlock@331a2257 (req. id 415) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@21709b53 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:jerky 4170 tconstruct.armor.items.Jerky@10db5d26 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:heartCanister 4171 tconstruct.armor.items.HeartCanister@55ad011c (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:knapsack 4172 tconstruct.armor.items.Knapsack@51240135 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@793e7fd5 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@763ab722 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@8cd55d2 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@60bd5281 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@6c5ee70d (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@4a933e10 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@8c6caf4 (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelBoots 4180 tconstruct.armor.items.TravelGear@33365dac (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelGlove 4181 tconstruct.armor.items.TravelGlove@363f3dc (req. id -1) +[01:02:00] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@171ef241 (req. id -1) +[01:02:00] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers NEI Compatibility... +[01:02:00] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers Waila Compatibility... +[01:02:00] [Client thread/TRACE] [TConstruct/]: Sent event FMLPreInitializationEvent to mod TConstruct +[01:02:00] [Client thread/INFO] [FML/]: Applying holder lookups +[01:02:00] [Client thread/INFO] [FML/]: Holder lookups applied +[01:02:03] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[01:02:03] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[01:02:03] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[01:02:03] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[01:02:03] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[01:02:03] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[01:02:03] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLInitializationEvent to mod CodeChickenCore +[01:02:03] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLInitializationEvent to mod CodeChickenCore +[01:02:03] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLInitializationEvent to mod NotEnoughItems +[01:02:04] [Client thread/TRACE] [NotEnoughItems/]: Sent event FMLInitializationEvent to mod NotEnoughItems +[01:02:04] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLInitializationEvent to mod jewelrycraft2 +[01:02:04] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLInitializationEvent to mod jewelrycraft2 +[01:02:04] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLInitializationEvent to mod iChunUtil +[01:02:04] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLInitializationEvent to mod iChunUtil +[01:02:04] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLInitializationEvent to mod Mantle +[01:02:04] [Client thread/INFO] [Mantle/Mantle]: Entering initialization phase. +[01:02:04] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLInitializationEvent to mod Mantle +[01:02:04] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLInitializationEvent to mod Tabula +[01:02:04] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLInitializationEvent to mod Tabula +[01:02:04] [Client thread/TRACE] [Waila/Waila]: Sending event FMLInitializationEvent to mod Waila +[01:02:04] [Client thread/TRACE] [Waila/Waila]: Sent event FMLInitializationEvent to mod Waila +[01:02:04] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLInitializationEvent to mod TConstruct +[01:02:04] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Initialising Pulse Tinkers' World... +[01:02:04] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Fancy Item as TConstruct.Fancy Item +[01:02:04] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Dagger as TConstruct.Dagger +[01:02:04] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Crystal as TConstruct.Crystal +[01:02:04] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Launched Potion as TConstruct.Launched Potion +[01:02:04] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Arrow as TConstruct.Arrow +[01:02:04] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity EdibleSlime as TConstruct.EdibleSlime +[01:02:04] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Tools... +[01:02:04] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Smeltery... +[01:02:04] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Mechworks... +[01:02:04] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Armory... +[01:02:04] [iChunUtil Mod Version Check/INFO] [iChunUtil/iChunUtil]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[01:02:04] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers NEI Compatibility... +[01:02:04] [Client thread/INFO] [TConstruct/]: NotEnoughItems detected. Registering TConstruct NEI plugin. +[01:02:04] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers Waila Compatibility... +[01:02:04] [Client thread/INFO] [TConstruct/]: Waila detected. Registering TConstruct tank blocks with Waila registry. +[01:02:04] [Client thread/TRACE] [TConstruct/]: Sent event FMLInitializationEvent to mod TConstruct +[01:02:04] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[01:02:04] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[01:02:04] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[01:02:04] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[01:02:04] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[01:02:04] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[01:02:04] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[01:02:04] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[01:02:04] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[01:02:04] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod CodeChickenCore +[01:02:04] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event IMCEvent to mod CodeChickenCore +[01:02:04] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event IMCEvent to mod CodeChickenCore +[01:02:04] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod NotEnoughItems +[01:02:04] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event IMCEvent to mod NotEnoughItems +[01:02:04] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event IMCEvent to mod NotEnoughItems +[01:02:04] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod jewelrycraft2 +[01:02:04] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event IMCEvent to mod jewelrycraft2 +[01:02:04] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event IMCEvent to mod jewelrycraft2 +[01:02:04] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod iChunUtil +[01:02:04] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event IMCEvent to mod iChunUtil +[01:02:04] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event IMCEvent to mod iChunUtil +[01:02:04] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Mantle +[01:02:04] [Client thread/TRACE] [Mantle/Mantle]: Sending event IMCEvent to mod Mantle +[01:02:04] [Client thread/TRACE] [Mantle/Mantle]: Sent event IMCEvent to mod Mantle +[01:02:04] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Tabula +[01:02:04] [Client thread/TRACE] [Tabula/Tabula]: Sending event IMCEvent to mod Tabula +[01:02:04] [Client thread/TRACE] [Tabula/Tabula]: Sent event IMCEvent to mod Tabula +[01:02:04] [Client thread/TRACE] [FML/]: Attempting to deliver 1 IMC messages to mod Waila +[01:02:04] [Client thread/TRACE] [Waila/Waila]: Sending event IMCEvent to mod Waila +[01:02:04] [Client thread/INFO] [Waila/Waila]: Receiving registration request from [ TConstruct ] for method tconstruct.plugins.waila.WailaRegistrar.wailaCallback +[01:02:04] [Client thread/TRACE] [Waila/Waila]: Sent event IMCEvent to mod Waila +[01:02:04] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod TConstruct +[01:02:04] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event IMCEvent to mod TConstruct +[01:02:04] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event IMCEvent to mod TConstruct +[01:02:04] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[01:02:04] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[01:02:04] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[01:02:04] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[01:02:04] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[01:02:04] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[01:02:04] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPostInitializationEvent to mod CodeChickenCore +[01:02:04] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPostInitializationEvent to mod CodeChickenCore +[01:02:04] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPostInitializationEvent to mod NotEnoughItems +[01:02:04] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPostInitializationEvent to mod NotEnoughItems +[01:02:04] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPostInitializationEvent to mod jewelrycraft2 +[01:02:05] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPostInitializationEvent to mod jewelrycraft2 +[01:02:05] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPostInitializationEvent to mod iChunUtil +[01:02:05] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPostInitializationEvent to mod iChunUtil +[01:02:05] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLPostInitializationEvent to mod Mantle +[01:02:05] [Client thread/INFO] [Mantle/Mantle]: Entering postinitialization phase. +[01:02:05] [Client thread/INFO] [Mantle/Mantle]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:02:05] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLPostInitializationEvent to mod Mantle +[01:02:05] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPostInitializationEvent to mod Tabula +[01:02:05] [Client thread/TRACE] [Tabula/]: Sent event FMLPostInitializationEvent to mod Tabula +[01:02:05] [Client thread/TRACE] [Waila/Waila]: Sending event FMLPostInitializationEvent to mod Waila +[01:02:05] [Client thread/DEBUG] [CCL ASM/Waila]: Writing method [codechicken/nei/guihook/GuiContainerManager.getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;] +[01:02:05] [Client thread/DEBUG] [CCL ASM/Waila]: Writing method [codechicken/nei/guihook/GuiContainerManager.callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V] +[01:02:05] [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] +[01:02:05] [Client thread/TRACE] [Waila/Waila]: Sent event FMLPostInitializationEvent to mod Waila +[01:02:05] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLPostInitializationEvent to mod TConstruct +[01:02:05] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:02:05] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:02:05] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:02:05] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:02:05] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Postinitialising Pulse Tinkers' World... +[01:02:05] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Postinitialising Pulse Tinkers' Tools... +[01:02:05] [Client thread/WARN] [TConstruct/]: Could not find itemResourcefrom thaumcraft.common.config.ConfigItems +[01:02:05] [Client thread/WARN] [TConstruct/]: Thaumcraft not detected. +[01:02:05] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Smeltery... +[01:02:05] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Mechworks... +[01:02:05] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Armory... +[01:02:05] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers NEI Compatibility... +[01:02:05] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers Waila Compatibility... +[01:02:05] [Client thread/TRACE] [TConstruct/]: Sent event FMLPostInitializationEvent to mod TConstruct +[01:02:05] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[01:02:05] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[01:02:05] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[01:02:05] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[01:02:05] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[01:02:05] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[01:02:05] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[01:02:05] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[01:02:05] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[01:02:05] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[01:02:05] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[01:02:05] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[01:02:05] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[01:02:05] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[01:02:05] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[01:02:05] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[01:02:05] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[01:02:05] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[01:02:05] [Client thread/INFO] [FML/Forge]: Unknown recipe class! tconstruct.library.crafting.ShapelessToolRecipe Modder please refer to net.minecraftforge.oredict.RecipeSorter +[01:02:05] [Client thread/DEBUG] [FML/Forge]: Parent Found: 7 - net.minecraft.item.crafting.ShapelessRecipes +[01:02:05] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[01:02:05] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLLoadCompleteEvent to mod CodeChickenCore +[01:02:05] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLLoadCompleteEvent to mod CodeChickenCore +[01:02:05] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLLoadCompleteEvent to mod NotEnoughItems +[01:02:05] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLLoadCompleteEvent to mod NotEnoughItems +[01:02:05] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLLoadCompleteEvent to mod jewelrycraft2 +[01:02:05] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLLoadCompleteEvent to mod jewelrycraft2 +[01:02:05] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLLoadCompleteEvent to mod iChunUtil +[01:02:05] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLLoadCompleteEvent to mod iChunUtil +[01:02:05] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLLoadCompleteEvent to mod Mantle +[01:02:05] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLLoadCompleteEvent to mod Mantle +[01:02:05] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLLoadCompleteEvent to mod Tabula +[01:02:05] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLLoadCompleteEvent to mod Tabula +[01:02:05] [Client thread/TRACE] [Waila/Waila]: Sending event FMLLoadCompleteEvent to mod Waila +[01:02:06] [Client thread/WARN] [Waila/Waila]: [BC] Class not found. java.lang.ClassNotFoundException: buildcraft.factory.TileTank +[01:02:06] [Client thread/WARN] [Waila/Waila]: [IndustrialCraft 2] Error while loading generator hooks.java.lang.ClassNotFoundException: ic2.core.block.generator.tileentity.TileEntityBaseGenerator +[01:02:06] [Client thread/WARN] [Waila/Waila]: [Thaumcraft] Class not found. java.lang.ClassNotFoundException: thaumcraft.common.Thaumcraft +[01:02:06] [Client thread/INFO] [Waila/Waila]: [EnderStorage] EnderStorage mod not found. +[01:02:06] [Client thread/INFO] [Waila/Waila]: [GraveStone] GraveStone mod not found. +[01:02:06] [Client thread/INFO] [Waila/Waila]: [TwilightForestMod] TwilightForestMod mod not found. +[01:02:06] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Energy hooks.java.lang.ClassNotFoundException: cofh.api.energy.IEnergyProvider +[01:02:06] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Energy Cell hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.cell.TileCell +[01:02:06] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tank hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.tank.TileTank +[01:02:06] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tesseract hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.ender.TileTesseract +[01:02:06] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading ISecureTile hooks.java.lang.ClassNotFoundException: cofh.api.tileentity.ISecurable +[01:02:06] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tesseract hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.cache.TileCache +[01:02:06] [Client thread/WARN] [Waila/Waila]: [Thermal Dynamics] Error while loading FluidDuct hooks.java.lang.ClassNotFoundException: cofh.thermaldynamics.ducts.fluid.TileFluidDuct +[01:02:06] [Client thread/INFO] [Waila/Waila]: [Engineer Toolbox] Engineer Toolbox mod not found. +[01:02:06] [Client thread/INFO] [Waila/Waila]: [ProjectRed] ProjectRed|Integration mod not found. +[01:02:06] [Client thread/INFO] [Waila/Waila]: [ExtraUtilities] ExtraUtilities mod not found. +[01:02:06] [Client thread/INFO] [Waila/Waila]: [OpenBlocks] OpenBlocks mod not found. +[01:02:06] [Client thread/INFO] [Waila/Waila]: [Railcraft] Railcraft mod not found. +[01:02:06] [Client thread/INFO] [Waila/Waila]: [PamHarvestCraft] PamHarvestCraft mod not found. +[01:02:06] [Client thread/INFO] [Waila/Waila]: [MagicalCrops] MagicalCrops mod not found. +[01:02:06] [Client thread/INFO] [Waila/Waila]: [Statues] Statues mod not found. +[01:02:06] [Client thread/INFO] [Waila/Waila]: [Agriculture] Agriculture mod not found. +[01:02:06] [Client thread/INFO] [Waila/Waila]: Trying to reflect tconstruct.plugins.waila.WailaRegistrar wailaCallback +[01:02:06] [Client thread/INFO] [TConstruct/Waila]: [Waila-Compat] Got registrar: mcp.mobius.waila.api.impl.ModuleRegistrar@213b9b8b +[01:02:06] [Client thread/INFO] [Waila/Waila]: Success in registering TConstruct +[01:02:06] [Client thread/TRACE] [Waila/Waila]: Sent event FMLLoadCompleteEvent to mod Waila +[01:02:06] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLLoadCompleteEvent to mod TConstruct +[01:02:06] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event FMLLoadCompleteEvent to mod TConstruct +[01:02:06] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[01:02:06] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[01:02:06] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[01:02:06] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 11 mods +[01:02:09] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[01:02:09] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[01:02:09] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[01:02:09] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[01:02:09] [Client thread/DEBUG] [Mantle/]: Mod Mantle is missing a pack.mcmeta file, substituting a dummy one +[01:02:09] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[01:02:09] [Client thread/DEBUG] [Waila/]: Mod Waila is missing a pack.mcmeta file, substituting a dummy one +[01:02:14] [Thread-13/WARN] [FML/]: ============================================================= +[01:02:14] [Thread-13/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[01:02:14] [Thread-13/WARN] [FML/]: Offendor: com/jcraft/jogg/Buffer.report(Ljava/lang/String;)V +[01:02:14] [Thread-13/WARN] [FML/]: ============================================================= +[01:02:17] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[01:02:17] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[01:02:17] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[01:02:17] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[01:02:17] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[01:02:17] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[01:02:17] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[01:02:17] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[01:02:17] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[01:02:17] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[01:02:17] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[01:02:17] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[01:02:17] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[01:02:17] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[01:02:17] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerAboutToStartEvent to mod Mantle +[01:02:17] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerAboutToStartEvent to mod Mantle +[01:02:17] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[01:02:17] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[01:02:17] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerAboutToStartEvent to mod Waila +[01:02:17] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerAboutToStartEvent to mod Waila +[01:02:17] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerAboutToStartEvent to mod TConstruct +[01:02:17] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerAboutToStartEvent to mod TConstruct +[01:02:17] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[01:02:17] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@129425fe +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@3e767b19 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@5a56d026 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@7b0b54dc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@24f076a0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@12aa1dcd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@41c610ef +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@3281dca5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@1984a8e6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@7962f71a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@504d0a38 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@71da0bb7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@21cb087d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@322d4cca +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@36809a7f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@351f23cd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@f6782fa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@17750e12 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5226e4c9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@37e8cf51 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@462cd2d6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@28c60398 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@2e4e3f84 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@56ee6ba6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@399b6c69 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4e5bec5f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@597a2896 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1337c5b6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@5d6237b1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@10048abc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@359a54d0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@27363f2e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@156803e8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@5fd87f52 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@62cfea33 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@53f3d3af +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@299afab4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@10ebb27a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@62127043 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@1408e45b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@53c81ca3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@76d03c4d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6127202b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@6d359448 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@589a3afb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@7596622e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2c2c6fbb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@75ea9e1e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@7e33000c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@71cc2b7a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@73914b58 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@47e9b9ae +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6efbd9c8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@32ca7b24 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@740b7223 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@40119208 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@418a6c14 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@66bdb6a9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@26657e0d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@600617bb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@7a48a322 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@63f70807 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@6f3036d6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@31dace5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@1bd8915a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@1265b695 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@67126e8e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@6b18617f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@da90fc7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@7922c98d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@4adf5232 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@b8d7705 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@7480ef2f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6c746a2e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@4ee729a2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@672beba5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@747bd28d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4b6de34d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@2dba911d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@3605534e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@44c18fbe +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@1dbd60c1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@6760f5a7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@4d5b09c5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@7978c9a2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@2515c68f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@569ef82e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@779479bb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@44393a12 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@600ea047 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@75841467 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3257b277 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@6d3f199b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@115a390f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@3a5810af +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@37db82bd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5ce09ab4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@215f5677 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@5b744373 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@2444e4e6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@270fcaa4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@5b8baa5f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@2e5e71ed +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@4cb106be +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@51205cb7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@23a71bfd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@326faf78 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@60909ab4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@359cd0f3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4a5a1d04 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@16372212 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@175f3212 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@6ad047ba +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@10153b1f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@61dc7878 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@bcacab8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@4b42163c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@66e07d6e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@2a859b96 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@52cd030f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@f0f9b31 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@4995b5b0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@47788a76 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@568a6757 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@1886ad24 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1b906ce8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@26de017b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@757e916c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@487d85b7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@28d5d68f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@241377b6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@74396fd4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@5a3865 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@232c6f11 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@3a2fd721 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@1ad4d55f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@b045dbc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@417e741f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@267d5f0a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5abce6eb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@5f86f40f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@1807b7f9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@7d8dbfd5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@3294fb9d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@6949a5a3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5ce11915 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@3e35e156 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@1cf7ed7c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@590876bf +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6522cf92 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@5069ae1d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@116465dc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3536fbb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@5acc5fb1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@1939e13 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@289dc1f9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@d29d744 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@35f3b81c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@3d55fcca +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@5847513b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@4326412c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4f2ad9ec +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@53ead55e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@5e5e395c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@7c07f76a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@82a5c7f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@c12cfb4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@2d2df6d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@4a01d65 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@46e4f94 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@2e8df14e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@c9cd85d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@2bb936e5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@cc30ad0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@1340ebd2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@b3a31de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@702da6bd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@33803ebf +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@746291c6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@30a53402 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@59607afb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 181 darkknight.jewelrycraft.block.BlockMidasTouch@9444a20 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 182 darkknight.jewelrycraft.block.BlockMoltenMetal@7fb4e5b0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@6fcf10cd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 184 tconstruct.blocks.slime.SlimeFluid@7ad84a86 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 185 tconstruct.world.blocks.MeatBlock@848d01d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 186 tconstruct.blocks.SlabBase@7b014c26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 187 tconstruct.blocks.SlabBase@4c75dcca +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 188 tconstruct.blocks.traps.Punji@69e55205 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 189 tconstruct.blocks.traps.BarricadeBlock@21c1a5de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 190 tconstruct.blocks.traps.BarricadeBlock@32e62606 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 191 tconstruct.blocks.traps.BarricadeBlock@3efd1c9e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 192 tconstruct.blocks.traps.BarricadeBlock@7920cc7e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 193 tconstruct.world.blocks.SlimeExplosive@68ac1a8b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 194 tconstruct.blocks.slime.SlimeGel@6108a70e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 195 tconstruct.blocks.slime.SlimeGrass@4237529 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 196 tconstruct.blocks.slime.SlimeTallGrass@6da125d2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 197 tconstruct.blocks.slime.SlimeLeaves@3ed01c8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 198 tconstruct.blocks.slime.SlimeSapling@21c089c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 199 tconstruct.world.blocks.ConveyorBase@335f998c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 200 tconstruct.world.blocks.ConveyorBase@2793337a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 201 tconstruct.world.blocks.SlimePad@486dbc9c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 202 tconstruct.world.blocks.StoneTorch@7ff8d740 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 203 tconstruct.world.blocks.StoneLadder@5a5c6d1d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 204 tconstruct.tools.blocks.MultiBrick@6115afd2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.blocks.MultiBrickFancy@3a811bf5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 206 tconstruct.world.blocks.OreberryBush@5d30f96b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 207 tconstruct.world.blocks.OreberryBushEssence@771ad286 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 208 tconstruct.smeltery.blocks.MetalOre@77004288 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 209 tconstruct.world.blocks.GravelOre@5936a4ba +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 210 tconstruct.world.blocks.WoodRail@3cfb5c21 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@347802b1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 212 tconstruct.tools.blocks.ToolStationBlock@24e13cd9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 213 tconstruct.tools.blocks.ToolForgeBlock@32135371 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 214 tconstruct.tools.blocks.CraftingStationBlock@1a0f009e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 215 tconstruct.tools.blocks.CraftingSlab@36d885b1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 216 tconstruct.tools.blocks.FurnaceSlab@94cd198 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@599ebf6c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 218 tconstruct.world.blocks.SoilBlock@7103d70e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 219 tconstruct.smeltery.blocks.TConstructFluid@36ad49c6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 220 tconstruct.smeltery.blocks.TConstructFluid@356b3782 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 221 tconstruct.smeltery.blocks.TConstructFluid@2235842c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 222 tconstruct.smeltery.blocks.TConstructFluid@159b572b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 223 tconstruct.smeltery.blocks.TConstructFluid@19c66209 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@3ce24444 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 225 tconstruct.smeltery.blocks.TConstructFluid@6d53dadf +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 226 tconstruct.smeltery.blocks.TConstructFluid@605307d4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@55d3feba +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 228 tconstruct.smeltery.blocks.TConstructFluid@6f0f16e4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 229 tconstruct.smeltery.blocks.TConstructFluid@6997f7de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 230 tconstruct.smeltery.blocks.TConstructFluid@77b05dab +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 231 tconstruct.smeltery.blocks.TConstructFluid@2ef149aa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@161f9744 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 233 tconstruct.smeltery.blocks.TConstructFluid@31c3c8ed +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@17f9c79 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@3e1b474d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@185eec9b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 237 tconstruct.smeltery.blocks.TConstructFluid@6fbe836a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@656e912f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@649ce8f4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 240 tconstruct.smeltery.blocks.TConstructFluid@4db2977c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@7531108 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@74b57ce8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@658c0944 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@531f3748 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 245 tconstruct.smeltery.blocks.SearedSlab@56b2402f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@7a15e397 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@2474886a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@3dc0313d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@2e338c56 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 250 tconstruct.smeltery.blocks.LavaTankBlock@5ec973d1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@4d1134ae +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 252 tconstruct.smeltery.blocks.SearedBlock@6c00c84f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@4a5d5473 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@451c4b31 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 255 tconstruct.smeltery.blocks.TankAirBlock@6bc00cb4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@45a61e06 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@20986a04 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@14876a24 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@220b5f64 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@3133b850 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.blocks.BlockLandmine@6c454d91 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 415 tconstruct.armor.blocks.DryingRack@55a4bf86 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@4aca53ad +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@25c6056b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6e0bdf85 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@1eb80f9d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@427c0834 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@6b4c00d3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6c648855 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3c0a9c27 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@d57f8d3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@293ba937 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@1f24f829 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3ad89c2e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@3c32bc0b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@13656ae +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@3865a7c4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@25403a6f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3aa99dd2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@57921a3f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@4958774c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@2f225aee +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@88cfe5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@6028c141 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@54d647f5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@400e5156 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@787fd76e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@a90eb7d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@6bfe05f4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@1bbc6084 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@24f87069 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@162708e8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@6d414316 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@745d0eaf +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@63a9de47 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@76abcf2d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@6a1e3cfc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@489bd784 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@5011bafa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@b83e66e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@576761b5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@2baf4a4a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@4098dfd3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@6cf662b4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@1674ba21 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@7cac5ecd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@5505c606 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2c8633e1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@605cb035 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@55b86414 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@51f59f68 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7b6ae0b2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@5c91e33c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@3cb28903 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@19e951c9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@26d7950d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@65b01d5d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@653498ff +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@34205bb8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@76b74c94 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@28d364fd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@32830928 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@38ce3b00 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@b393afc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@137a9c67 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@13a7c3b9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@33e85326 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@188424ad +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@6452310a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@6b839a22 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@6f7f0411 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@6a0b2097 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@54f3d86c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@be26f07 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@1118b490 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5d0a1b24 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@56b2382e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@579b9163 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@305460f6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@71100043 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4d7fcd34 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@1ae3c86b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@6924cd7c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@4e8b32fb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@265e3ee4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@7572fe69 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@6fa77d0e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@607af697 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2cedf5e1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@313428df +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@6735fad1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@6b8dc72c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3ee73aa9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@518168b2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@290f50de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@4892ad1b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@5d035b66 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@11667308 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@191c366d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@765b53f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7be43146 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@cfc6553 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7c04c56f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cfeb005 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@8d45aa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@59aafe69 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@52beb78e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@1a7d5723 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@1965978c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@4581bcf2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@18b0a0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@38f94b03 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@5cc0755a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@6b22b0c3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@5f589748 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@23fc8b48 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@2c2fb8d6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@509cdbbc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@6704f612 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@63cf0ffb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@748eb6c6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@5a4f7c25 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@55156f9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@279de6fb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@4f004432 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@6a685e5c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@3ebc4d82 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@1608c3a9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@425f2a35 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4967d80b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@62f5ae30 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@46091c2c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@9aed039 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@8e5e447 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@75cc1f9d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7fa961de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@6f2ebdd1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@4e868079 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@443fdee7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@15a2ecd6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@151e9a09 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@2702389d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@624a6e8d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@2be9d442 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@662a7fd1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@329c1075 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@73a9cf43 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@72390d8f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@26662784 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@5cb9c2b4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@554401c0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@451dfbd4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@28978803 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@735099db +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@2df98841 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@4d2a2294 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 181 net.minecraft.item.ItemBlock@625e7fa0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 182 net.minecraft.item.ItemBlock@3d53c750 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@3583c14 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 184 net.minecraft.item.ItemBlock@e04e26c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 185 tconstruct.world.itemblocks.HamboneItemBlock@6457242a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 186 tconstruct.world.itemblocks.WoolSlab1Item@122e91e1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 187 tconstruct.world.itemblocks.WoolSlab2Item@4df278fd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 188 net.minecraft.item.ItemBlock@4e6bfc93 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 189 tconstruct.world.itemblocks.BarricadeItem@3070a322 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 190 tconstruct.world.itemblocks.BarricadeItem@23ca6e05 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 191 tconstruct.world.itemblocks.BarricadeItem@5b61e960 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 192 tconstruct.world.itemblocks.BarricadeItem@5851a252 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 193 tconstruct.common.itemblocks.MetadataItemBlock@75ff2e1b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 194 tconstruct.world.itemblocks.SlimeGelItemBlock@7f0fb9e6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 195 tconstruct.world.itemblocks.SlimeGrassItemBlock@33e0d8de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 196 tconstruct.world.itemblocks.SlimeTallGrassItem@6eba3638 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 197 tconstruct.world.itemblocks.SlimeLeavesItemBlock@3d0ff37b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 198 tconstruct.world.itemblocks.SlimeSaplingItemBlock@7e793ad8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 199 net.minecraft.item.ItemBlock@4959d0ad +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 200 net.minecraft.item.ItemBlock@3118a2e2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 201 net.minecraft.item.ItemBlock@1c79caea +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 202 net.minecraft.item.ItemBlock@29fbec63 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 203 net.minecraft.item.ItemBlock@69ffb943 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 204 tconstruct.tools.itemblocks.MultiBrickItem@56ca35c9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.itemblocks.MultiBrickFancyItem@72528fd4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 206 tconstruct.world.itemblocks.OreberryBushItem@3a470f99 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 207 tconstruct.world.itemblocks.OreberryBushSecondItem@1f39881 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 208 tconstruct.world.itemblocks.MetalOreItemBlock@32102bc1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 209 tconstruct.world.itemblocks.GravelOreItem@1278dd18 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 210 net.minecraft.item.ItemBlock@1a5d99ce +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@32f8cd60 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 212 tconstruct.tools.itemblocks.ToolStationItemBlock@3f61dd79 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 213 tconstruct.common.itemblocks.MetadataItemBlock@12cb3966 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 214 net.minecraft.item.ItemBlock@4ef1926f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 215 tconstruct.tools.itemblocks.CraftingSlabItemBlock@41314398 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 216 net.minecraft.item.ItemBlock@125456ed +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@4529796b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 218 tconstruct.world.itemblocks.CraftedSoilItemBlock@331c1219 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 219 net.minecraft.item.ItemBlock@2ac68235 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 220 net.minecraft.item.ItemBlock@12095334 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 221 net.minecraft.item.ItemBlock@6778763f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 222 net.minecraft.item.ItemBlock@977d322 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 223 net.minecraft.item.ItemBlock@2f4e4a17 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@2aefeb96 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 225 net.minecraft.item.ItemBlock@1c469e8c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 226 net.minecraft.item.ItemBlock@6b2720b3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@50f8915b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 228 net.minecraft.item.ItemBlock@47a80bb2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 229 net.minecraft.item.ItemBlock@781245fa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 230 net.minecraft.item.ItemBlock@5bd5c2f0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 231 net.minecraft.item.ItemBlock@631b4ff9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@7403fcb4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 233 net.minecraft.item.ItemBlock@2cbc5921 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@60f9ccb3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@70e63015 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@7fffc09c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 237 net.minecraft.item.ItemBlock@44a5dd76 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@3dfdd8af +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@79821ec6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 240 net.minecraft.item.ItemBlock@7f775be +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@5e8327f9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@371b9f34 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@4cb48371 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@2666829a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 245 tconstruct.smeltery.itemblocks.SearedSlabItem@5093fa20 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@33110d1f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@5ea7f9d8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@14e0bb77 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3a4279cc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 250 tconstruct.smeltery.itemblocks.LavaTankItemBlock@7bd2cef4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@2499b309 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 252 tconstruct.smeltery.itemblocks.SearedTableItemBlock@275ef1ee +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@35537029 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@448ca169 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 255 net.minecraft.item.ItemBlock@d8234b0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@2afc64e4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@42b62104 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@730e681b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41d77c9f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@385db4f5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@6f4206e9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@57d3e40f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@1eff5cf9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@f30ef55 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@55b0bd3d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@46581bbe +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@6f49fc9b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@62675d31 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@70176e6f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@125372e7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@249ca517 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@281a9bc8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ae97c09 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@6ce69b5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@597ded90 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5a77b6d6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6984ca00 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@ce9fc1f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@55a75dd8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@5f023bd6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@ba68f55 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@33f65f2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@373df488 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@4481290d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@7bae379d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6ac563da +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@36d968dd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@7b73a14c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@582d6940 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@6d2a14a6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@65b1d647 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@7e6b0379 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@23b13dc6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@494ea478 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@309e6439 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@6ec5f31e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@5dc6f63 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@12ca0145 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@c1962a6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@569b867e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7c9ae69d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@1d9a8d54 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@db494fb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4aa0f1c4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@c60a123 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@1bf3072e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@705c6b57 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@438b5662 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@70d45e92 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@123d7e47 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@32d70ac +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@1c402dd5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@39810970 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@4692b58e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@49cda1d4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@5b3b8b26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@222c9a95 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@1e58bdba +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@54100de6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@6a00a227 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@51962e40 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@10271369 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@258c270e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@a5c6601 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@6fec6c6d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@ac2a183 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@6ff9a4f9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@515a1792 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@77c0aaf4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@a17b698 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@7dc9d10d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4af00ef0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@2c160110 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@589fd80c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4e8ab79b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@751c4965 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@1416c1f4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@62178479 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@75fa563e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@404d40b0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@fd203cb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@24f70c8a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@57584afb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@165c5665 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@82c0c5b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@6ab35f5e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@263a4b0c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@3d15146f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@21ee68d5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@2b24895a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@21c90912 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@15728e12 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@13cd4abe +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@ae60a1a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@1ab8338f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@3340fefd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@7024ae54 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@6b6ae777 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@42f7fb4e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2693e03b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@36665546 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@78688290 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@1553f9b2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@3c2e200e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@783a95ff +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4e4dd603 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@581d871e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@4803bd43 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@6d7e9ea4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@13e15925 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@2fa39655 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@1ce2bee2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@ed2abad +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@701451eb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@460e54c9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@56e07c0d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@2bf0660a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@33bb310f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@4691ea51 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@15ae9009 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@427631b9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@5dba8ac5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@1a518ef4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@51a0d68d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@41893e26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@47eaf672 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@6fc680de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@5136a826 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@5b598071 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@50ffa991 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@7eefba6d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@2cb88b36 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7bb9d2a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@2e4b345d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@25a908c3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@7c7e4d85 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@1949dcbd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@44702455 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@2b86f696 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@29a7082d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@70e4a539 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@911a011 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7201c77a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@52cf550f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@29d97642 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@3e2fc85 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2b3081c1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@7d96bc0d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@1cfd3fa3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@76583d53 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@46496c03 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.itemblocks.StainedGlassClearItem@18a3afb2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@3a89a56c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.itemblocks.ItemBlockLandmine@39e7a21f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 415 net.minecraft.item.ItemBlock@331a2257 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@331439e5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@74e50395 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@674e6727 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@4742e848 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@75d3c00 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@7a0e27c6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@50adaa1d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@397b7f4c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@5ae2740f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4931b366 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@5df91314 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@b53b63f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@24e1e7e8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@6b404342 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@47ffd910 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6e03ce5d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@3be17418 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4e8cf25e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@707c7829 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@7bb50570 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@29783b83 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@148b2aba +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@3ca223df +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@38e12492 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@45280a6a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@47c3d89e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@ac291e1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@6bf7504b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@39b8a34d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@8e931d6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@5c6dd2c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:goldObject 4109 darkknight.jewelrycraft.item.ItemGoldObj@42e276aa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: Mantle:mantleBook 4110 mantle.items.Manual@18c6aeb5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:goldHead 4111 tconstruct.world.items.GoldenHead@5a2f0dae +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:strangeFood 4112 tconstruct.world.items.StrangeFood@6e7bc782 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:oreBerries 4113 tconstruct.world.items.OreBerries@676079 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:titleIcon 4114 tconstruct.tools.items.TitleIcon@3e45d316 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:blankPattern 4115 mantle.items.abstracts.CraftingItem@5a25694a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:materials 4116 tconstruct.tools.items.MaterialItem@61c72b26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:woodPattern 4117 tconstruct.tools.items.Pattern@5ae1fdf0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:manualBook 4118 tconstruct.tools.items.Manual@28350105 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxe 4119 tconstruct.items.tools.Pickaxe@3b1f3ae3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovel 4120 tconstruct.items.tools.Shovel@7f532b67 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchet 4121 tconstruct.items.tools.Hatchet@2d46b87f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadsword 4122 tconstruct.items.tools.Broadsword@7dfab111 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:longsword 4123 tconstruct.items.tools.Longsword@557f13b4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:rapier 4124 tconstruct.items.tools.Rapier@9e6ba46 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:dagger 4125 tconstruct.items.tools.Dagger@acf4ebe +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:cutlass 4126 tconstruct.items.tools.Cutlass@303aa17d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypan 4127 tconstruct.items.tools.FryingPan@59402e47 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:battlesign 4128 tconstruct.items.tools.BattleSign@49e6518 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:mattock 4129 tconstruct.items.tools.Mattock@3aff0d06 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:chisel 4130 tconstruct.items.tools.Chisel@3eb0232c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:lumberaxe 4131 tconstruct.items.tools.LumberAxe@1dd53ddb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:cleaver 4132 tconstruct.items.tools.Cleaver@1ad0042a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:scythe 4133 tconstruct.items.tools.Scythe@4ec16f26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavator 4134 tconstruct.items.tools.Excavator@7d68502e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammer 4135 tconstruct.items.tools.Hammer@4b683c54 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:battleaxe 4136 tconstruct.items.tools.Battleaxe@2850d579 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@52ef0f9c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrow 4138 tconstruct.items.tools.Arrow@4ce9f54d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:potionLauncher 4139 tconstruct.items.tools.PotionLauncher@7b356ad0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@25c5e964 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolShard 4141 tconstruct.tools.items.ToolShard@645db79b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxeHead 4142 tconstruct.tools.items.ToolPart@44c15497 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovelHead 4143 tconstruct.tools.items.ToolPart@7098a8c4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@3670159c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:binding 4145 tconstruct.tools.items.ToolPart@789ad0af +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@7bfacf04 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughRod 4147 tconstruct.tools.items.ToolPart@f2d4f33 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@67aaa50d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:swordBlade 4149 tconstruct.tools.items.ToolPart@743a2da6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:wideGuard 4150 tconstruct.tools.items.ToolPart@178b28e7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@312a61c4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@5578a413 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:knifeBlade 4153 tconstruct.tools.items.ToolPart@635c073b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fullGuard 4154 tconstruct.tools.items.ToolPartHidden@2edee573 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypanHead 4155 tconstruct.tools.items.ToolPart@2ba9f90f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:signHead 4156 tconstruct.tools.items.ToolPart@241e5e2e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:chiselHead 4157 tconstruct.tools.items.ToolPart@45b93088 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@121547b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadAxeHead 4159 tconstruct.tools.items.ToolPart@333157d1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@6c7c7498 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@5ecadecc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@58e953b2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:bowstring 4163 tconstruct.tools.items.Bowstring@3e75f8b8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fletching 4164 tconstruct.tools.items.Fletching@331c1811 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@79701e4d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:creativeModifier 4166 tconstruct.tools.items.CreativeModifier@129fce4a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:buckets 4167 tconstruct.smeltery.items.FilledBucket@355f6004 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@18021157 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@21709b53 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:jerky 4170 tconstruct.armor.items.Jerky@10db5d26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:heartCanister 4171 tconstruct.armor.items.HeartCanister@55ad011c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:knapsack 4172 tconstruct.armor.items.Knapsack@51240135 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@793e7fd5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@763ab722 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@8cd55d2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@60bd5281 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@6c5ee70d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@4a933e10 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@8c6caf4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBoots 4180 tconstruct.armor.items.TravelGear@33365dac +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGlove 4181 tconstruct.armor.items.TravelGlove@363f3dc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@171ef241 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@7480ef2f (req. id 72) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@4b42163c (req. id 116) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@33803ebf (req. id 197) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.manyullyn: 228 (init) -> 441 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.manyullyn 441 tconstruct.smeltery.blocks.TConstructFluid@6f0f16e4 (req. id 441) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@28d5d68f (req. id 129) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:LavaTank: 250 (init) -> 430 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 430 tconstruct.smeltery.blocks.LavaTankBlock@5ec973d1 (req. id 430) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@75841467 (req. id 90) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftedSoil: 218 (init) -> 426 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftedSoil 426 tconstruct.world.blocks.SoilBlock@7103d70e (req. id 426) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@41c610ef (req. id 6) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ToolStationBlock: 212 (init) -> 425 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolStationBlock 425 tconstruct.tools.blocks.ToolStationBlock@24e13cd9 (req. id 425) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.invar: 240 (init) -> 442 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.invar 442 tconstruct.smeltery.blocks.TConstructFluid@4db2977c (req. id 442) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@b8d7705 (req. id 71) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedBrick: 208 (init) -> 229 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBrick 229 tconstruct.smeltery.blocks.MetalOre@77004288 (req. id 229) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:GlassBlock.StainedClear: 412 (init) -> 438 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@220b5f64 (req. id 438) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@28c60398 (req. id 21) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6522cf92 (req. id 149) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@568a6757 (req. id 123) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@47788a76 (req. id 122) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@175f3212 (req. id 111) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@46e4f94 (req. id 199) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@779479bb (req. id 87) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@3e35e156 (req. id 146) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.tin: 222 (init) -> 436 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.tin 436 tconstruct.smeltery.blocks.TConstructFluid@159b572b (req. id 436) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@6f3036d6 (req. id 62) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@417e741f (req. id 137) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.spruce: 190 (init) -> 220 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.spruce 220 tconstruct.blocks.traps.BarricadeBlock@32e62606 (req. id 220) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.lead: 237 (init) -> 240 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.lead 240 tconstruct.smeltery.blocks.TConstructFluid@6fbe836a (req. id 240) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@747bd28d (req. id 76) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.grass: 195 (init) -> 435 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass 435 tconstruct.blocks.slime.SlimeGrass@4237529 (req. id 435) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@1886ad24 (req. id 124) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.copper: 221 (init) -> 428 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.copper 428 tconstruct.smeltery.blocks.TConstructFluid@2235842c (req. id 428) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@12aa1dcd (req. id 5) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@1984a8e6 (req. id 8) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4b6de34d (req. id 77) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@53ead55e (req. id 162) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@37e8cf51 (req. id 19) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:Armor.DryingRack: 415 (init) -> 437 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 437 tconstruct.armor.blocks.DryingRack@55a4bf86 (req. id 437) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@351f23cd (req. id 15) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@7978c9a2 (req. id 84) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.oak: 189 (init) -> 432 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.oak 432 tconstruct.blocks.traps.BarricadeBlock@21c1a5de (req. id 432) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@2dba911d (req. id 78) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.bronze: 226 (init) -> 423 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.bronze 423 tconstruct.smeltery.blocks.TConstructFluid@605307d4 (req. id 423) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5ce11915 (req. id 145) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@7d8dbfd5 (req. id 142) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@487d85b7 (req. id 128) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@4995b5b0 (req. id 121) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@62cfea33 (req. id 34) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.grass.tall: 196 (init) -> 429 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass.tall 429 tconstruct.blocks.slime.SlimeTallGrass@6da125d2 (req. id 429) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@2444e4e6 (req. id 99) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@55d3feba (req. id 227) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedBlock: 252 (init) -> 445 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 445 tconstruct.smeltery.blocks.SearedBlock@6c00c84f (req. id 445) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@14876a24 (req. id 411) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@3a5810af (req. id 94) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@67126e8e (req. id 66) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.punji: 188 (init) -> 252 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.punji 252 tconstruct.blocks.traps.Punji@69e55205 (req. id 252) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@5e5e395c (req. id 163) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@7a48a322 (req. id 60) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@6760f5a7 (req. id 82) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@4cb106be (req. id 103) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@2474886a (req. id 247) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@241377b6 (req. id 130) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@5b8baa5f (req. id 101) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@51205cb7 (req. id 104) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@59607afb (req. id 201) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@23a71bfd (req. id 105) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@5a3865 (req. id 132) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.steel: 231 (init) -> 440 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.steel 440 tconstruct.smeltery.blocks.TConstructFluid@2ef149aa (req. id 440) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@2e8df14e (req. id 170) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@5fd87f52 (req. id 33) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@3605534e (req. id 79) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@746291c6 (req. id 202) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@5069ae1d (req. id 150) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@4d1134ae (req. id 251) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@52cd030f (req. id 119) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@156803e8 (req. id 32) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@66bdb6a9 (req. id 57) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@4ee729a2 (req. id 74) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@10048abc (req. id 29) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.obsidian: 230 (init) -> 231 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.obsidian 231 tconstruct.smeltery.blocks.TConstructFluid@77b05dab (req. id 231) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.alumite: 229 (init) -> 230 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alumite 230 tconstruct.smeltery.blocks.TConstructFluid@6997f7de (req. id 230) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@1807b7f9 (req. id 141) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@161f9744 (req. id 232) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@cc30ad0 (req. id 173) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@7b0b54dc (req. id 3) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:moltenMetalLiquid: 182 (init) -> 198 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@7fb4e5b0 (req. id 198) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5226e4c9 (req. id 18) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@5b744373 (req. id 98) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@16372212 (req. id 110) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:explosive.slime: 193 (init) -> 213 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:explosive.slime 213 tconstruct.world.blocks.SlimeExplosive@68ac1a8b (req. id 213) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@5acc5fb1 (req. id 153) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@4a01d65 (req. id 204) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@2a859b96 (req. id 118) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.ardite: 225 (init) -> 255 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.ardite 255 tconstruct.smeltery.blocks.TConstructFluid@6d53dadf (req. id 255) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftingSlab: 215 (init) -> 444 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingSlab 444 tconstruct.tools.blocks.CraftingSlab@36d885b1 (req. id 444) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@1dbd60c1 (req. id 81) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@27363f2e (req. id 31) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@1939e13 (req. id 154) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@7922c98d (req. id 69) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@17f9c79 (req. id 234) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@5847513b (req. id 159) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5ce09ab4 (req. id 96) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@c12cfb4 (req. id 200) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@232c6f11 (req. id 133) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@1cf7ed7c (req. id 147) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@53c81ca3 (req. id 40) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@74b57ce8 (req. id 242) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@600ea047 (req. id 89) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@359a54d0 (req. id 30) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedSlab: 245 (init) -> 427 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedSlab 427 tconstruct.smeltery.blocks.SearedSlab@56b2402f (req. id 427) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@116465dc (req. id 151) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@3ce24444 (req. id 224) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@462cd2d6 (req. id 20) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@20986a04 (req. id 410) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.birch: 191 (init) -> 223 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.birch 223 tconstruct.blocks.traps.BarricadeBlock@3efd1c9e (req. id 223) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ore.berries.one: 206 (init) -> 216 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.one 216 tconstruct.world.blocks.OreberryBush@5d30f96b (req. id 216) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@6949a5a3 (req. id 144) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@f6782fa (req. id 16) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@60909ab4 (req. id 107) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@30a53402 (req. id 196) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@44c18fbe (req. id 80) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@71cc2b7a (req. id 49) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1337c5b6 (req. id 27) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6c746a2e (req. id 73) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@37db82bd (req. id 95) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@7e33000c (req. id 48) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@d29d744 (req. id 156) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@5d6237b1 (req. id 28) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@6d359448 (req. id 43) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@61dc7878 (req. id 114) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.iron: 219 (init) -> 226 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.iron 226 tconstruct.smeltery.blocks.TConstructFluid@36ad49c6 (req. id 226) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@1340ebd2 (req. id 174) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ore.berries.two: 207 (init) -> 219 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.two 219 tconstruct.world.blocks.OreberryBushEssence@771ad286 (req. id 219) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.gel: 194 (init) -> 222 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.gel 222 tconstruct.blocks.slime.SlimeGel@6108a70e (req. id 222) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@600617bb (req. id 59) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.stonetorch: 202 (init) -> 208 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stonetorch 208 tconstruct.world.blocks.StoneTorch@7ff8d740 (req. id 208) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@3d55fcca (req. id 158) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3257b277 (req. id 91) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@3e767b19 (req. id 1) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@10ebb27a (req. id 37) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@322d4cca (req. id 13) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@f0f9b31 (req. id 120) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:Redstone.Landmine: 414 (init) -> 443 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.blocks.BlockLandmine@6c454d91 (req. id 443) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@3133b850 (req. id 413) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@267d5f0a (req. id 138) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@326faf78 (req. id 106) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@2515c68f (req. id 85) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ToolForgeBlock: 213 (init) -> 218 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolForgeBlock 218 tconstruct.tools.blocks.ToolForgeBlock@32135371 (req. id 218) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@7596622e (req. id 45) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@1408e45b (req. id 39) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@76d03c4d (req. id 41) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@1265b695 (req. id 65) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Tabula:Tabula_TabulaRasa: 183 (init) -> 182 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@6fcf10cd (req. id 182) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.multibrickfancy: 205 (init) -> 228 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.blocks.MultiBrickFancy@3a811bf5 (req. id 228) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@589a3afb (req. id 44) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@75ea9e1e (req. id 47) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@6d3f199b (req. id 92) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@7c07f76a (req. id 164) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@590876bf (req. id 148) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@289dc1f9 (req. id 155) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@270fcaa4 (req. id 100) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@658c0944 (req. id 243) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:FurnaceSlab: 216 (init) -> 433 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:FurnaceSlab 433 tconstruct.tools.blocks.FurnaceSlab@94cd198 (req. id 433) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@347802b1 (req. id 211) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@4a5d5473 (req. id 253) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@3a2fd721 (req. id 134) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:WoolSlab2: 187 (init) -> 250 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab2 250 tconstruct.blocks.SlabBase@4c75dcca (req. id 250) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:WoolSlab1: 186 (init) -> 414 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab1 414 tconstruct.blocks.SlabBase@7b014c26 (req. id 414) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@3dc0313d (req. id 248) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.aluminum: 223 (init) -> 434 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.aluminum 434 tconstruct.smeltery.blocks.TConstructFluid@19c66209 (req. id 434) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@da90fc7 (req. id 68) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:blood.channel: 200 (init) -> 439 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blood.channel 439 tconstruct.world.blocks.ConveyorBase@2793337a (req. id 439) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@6ad047ba (req. id 112) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@47e9b9ae (req. id 51) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@597a2896 (req. id 26) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@7962f71a (req. id 9) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4a5a1d04 (req. id 109) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.multibrick: 204 (init) -> 215 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrick 215 tconstruct.tools.blocks.MultiBrick@6115afd2 (req. id 215) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@3e1b474d (req. id 235) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@53f3d3af (req. id 35) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@66e07d6e (req. id 117) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@4d5b09c5 (req. id 83) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftingStation: 214 (init) -> 245 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingStation 245 tconstruct.tools.blocks.CraftingStationBlock@1a0f009e (req. id 245) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:GravelOre: 209 (init) -> 415 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GravelOre 415 tconstruct.world.blocks.GravelOre@5936a4ba (req. id 415) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@672beba5 (req. id 75) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@569ef82e (req. id 86) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@115a390f (req. id 93) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@45a61e06 (req. id 409) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@82a5c7f (req. id 203) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.pad: 201 (init) -> 225 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.pad 225 tconstruct.world.blocks.SlimePad@486dbc9c (req. id 225) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@215f5677 (req. id 97) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:liquid.slime: 184 (init) -> 214 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.slime 214 tconstruct.blocks.slime.SlimeFluid@7ad84a86 (req. id 214) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@418a6c14 (req. id 56) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@185eec9b (req. id 236) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.jungle: 192 (init) -> 424 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.jungle 424 tconstruct.blocks.traps.BarricadeBlock@7920cc7e (req. id 424) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4f2ad9ec (req. id 161) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@b3a31de (req. id 175) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@399b6c69 (req. id 24) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@6b18617f (req. id 67) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@4e5bec5f (req. id 25) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@1bd8915a (req. id 64) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5abce6eb (req. id 139) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.leaves: 197 (init) -> 209 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.leaves 209 tconstruct.blocks.slime.SlimeLeaves@3ed01c8 (req. id 209) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@2e338c56 (req. id 249) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@656e912f (req. id 238) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@3281dca5 (req. id 7) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@359cd0f3 (req. id 108) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@2bb936e5 (req. id 172) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1b906ce8 (req. id 125) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@31dace5 (req. id 63) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@5f86f40f (req. id 140) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@3294fb9d (req. id 143) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:MeatBlock: 185 (init) -> 431 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MeatBlock 431 tconstruct.world.blocks.MeatBlock@848d01d (req. id 431) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@10153b1f (req. id 113) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6127202b (req. id 42) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@26de017b (req. id 126) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@649ce8f4 (req. id 239) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:rail.wood: 210 (init) -> 237 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rail.wood 237 tconstruct.world.blocks.WoodRail@3cfb5c21 (req. id 237) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@24f076a0 (req. id 4) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@599ebf6c (req. id 217) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@7531108 (req. id 241) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@2e5e71ed (req. id 102) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6efbd9c8 (req. id 52) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@2c2c6fbb (req. id 46) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@b045dbc (req. id 136) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@32ca7b24 (req. id 53) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@56ee6ba6 (req. id 23) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@2d2df6d (req. id 195) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@757e916c (req. id 127) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@74396fd4 (req. id 131) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@bcacab8 (req. id 115) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@299afab4 (req. id 36) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@4326412c (req. id 160) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@451c4b31 (req. id 254) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@129425fe (req. id 0) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.sapling: 198 (init) -> 210 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.sapling 210 tconstruct.blocks.slime.SlimeSapling@21c089c (req. id 210) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@740b7223 (req. id 54) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:molten.stone: 233 (init) -> 416 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.stone 416 tconstruct.smeltery.blocks.TConstructFluid@31c3c8ed (req. id 416) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@35f3b81c (req. id 157) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@504d0a38 (req. id 10) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@73914b58 (req. id 50) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@531f3748 (req. id 244) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@21cb087d (req. id 12) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@5a56d026 (req. id 2) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@1ad4d55f (req. id 135) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@62127043 (req. id 38) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@17750e12 (req. id 17) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@71da0bb7 (req. id 11) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.channel: 199 (init) -> 212 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.channel 212 tconstruct.world.blocks.ConveyorBase@335f998c (req. id 212) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@2e4e3f84 (req. id 22) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@c9cd85d (req. id 171) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.stoneladder: 203 (init) -> 233 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stoneladder 233 tconstruct.world.blocks.StoneLadder@5a5c6d1d (req. id 233) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Midas Touch Block: 181 (init) -> 207 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Midas Touch Block 207 darkknight.jewelrycraft.block.BlockMidasTouch@9444a20 (req. id 207) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@7a15e397 (req. id 246) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:TankAir: 255 (init) -> 412 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 412 tconstruct.smeltery.blocks.TankAirBlock@6bc00cb4 (req. id 412) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3536fbb (req. id 152) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@63f70807 (req. id 61) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@44393a12 (req. id 88) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@702da6bd (req. id 194) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.gold: 220 (init) -> 221 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.gold 221 tconstruct.smeltery.blocks.TConstructFluid@356b3782 (req. id 221) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@26657e0d (req. id 58) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@40119208 (req. id 55) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@4adf5232 (req. id 70) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@36809a7f (req. id 14) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:hammer: 4135 (init) -> 4147 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hammer 4147 tconstruct.items.tools.Hammer@4b683c54 (req. id 4147) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@41c610ef for ItemBlock net.minecraft.item.ItemMultiTexture@6b4c00d3 at id 6, original id requested: 6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@6b4c00d3 (req. id 6) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@62675d31 (req. id 268) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@62178479 (req. id 338) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@17750e12 for ItemBlock net.minecraft.item.ItemMultiTexture@3aa99dd2 at id 17, original id requested: 17 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3aa99dd2 (req. id 17) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@2e8df14e for ItemBlock net.minecraft.item.ItemBlock@329c1075 at id 170, original id requested: 170 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@329c1075 (req. id 170) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@8c6caf4 (req. id 4179) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlueFluid@658c0944 for ItemBlock net.minecraft.item.ItemBlock@4cb48371 at id 243, original id requested: 243 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@4cb48371 (req. id 243) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.leaves: 197 (init) -> 209 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeLeaves@3ed01c8 for ItemBlock tconstruct.world.itemblocks.SlimeLeavesItemBlock@3d0ff37b at id 209, original id requested: 209 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.leaves 209 tconstruct.world.itemblocks.SlimeLeavesItemBlock@3d0ff37b (req. id 209) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3281dca5 for ItemBlock net.minecraft.item.ItemBlock@6c648855 at id 7, original id requested: 7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6c648855 (req. id 7) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@359a54d0 for ItemBlock net.minecraft.item.ItemBlock@24f87069 at id 30, original id requested: 30 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@24f87069 (req. id 30) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@44702455 (req. id 398) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@6ff9a4f9 (req. id 327) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:earrings: 4103 (init) -> 4129 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@47c3d89e (req. id 4129) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@55d3feba for ItemBlock net.minecraft.item.ItemBlock@50f8915b at id 227, original id requested: 227 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@50f8915b (req. id 227) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.punji: 188 (init) -> 252 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.Punji@69e55205 for ItemBlock net.minecraft.item.ItemBlock@4e6bfc93 at id 252, original id requested: 252 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.punji 252 net.minecraft.item.ItemBlock@4e6bfc93 (req. id 252) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@4742e848 (req. id 420) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@d29d744 for ItemBlock net.minecraft.item.ItemBlock@46091c2c at id 156, original id requested: 156 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@46091c2c (req. id 156) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@44c18fbe for ItemBlock net.minecraft.item.ItemBlock@6f7f0411 at id 80, original id requested: 80 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@6f7f0411 (req. id 80) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@267d5f0a for ItemBlock net.minecraft.item.ItemBlock@509cdbbc at id 138, original id requested: 138 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@509cdbbc (req. id 138) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@53ead55e for ItemBlock net.minecraft.item.ItemMultiTexture@4e868079 at id 162, original id requested: 162 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@4e868079 (req. id 162) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@21709b53 (req. id 4169) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.birch: 191 (init) -> 223 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@3efd1c9e for ItemBlock tconstruct.world.itemblocks.BarricadeItem@5b61e960 at id 223, original id requested: 223 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.birch 223 tconstruct.world.itemblocks.BarricadeItem@5b61e960 (req. id 223) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@326faf78 for ItemBlock net.minecraft.item.ItemColored@6735fad1 at id 106, original id requested: 106 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@6735fad1 (req. id 106) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:frypan: 4127 (init) -> 4200 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:frypan 4200 tconstruct.items.tools.FryingPan@59402e47 (req. id 4200) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:necklace: 4101 (init) -> 4131 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@38e12492 (req. id 4131) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@fd203cb (req. id 341) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@649ce8f4 for ItemBlock net.minecraft.item.ItemBlock@79821ec6 at id 239, original id requested: 239 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@79821ec6 (req. id 239) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@7bfacf04 (req. id 4146) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@161f9744 for ItemBlock net.minecraft.item.ItemBlock@7403fcb4 at id 232, original id requested: 232 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@7403fcb4 (req. id 232) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:excavator: 4134 (init) -> 4138 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:excavator 4138 tconstruct.items.tools.Excavator@7d68502e (req. id 4138) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@c1962a6 (req. id 299) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnected@20986a04 for ItemBlock tconstruct.smeltery.itemblocks.GlassBlockItem@76583d53 at id 410, original id requested: 410 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@76583d53 (req. id 410) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@2bb936e5 for ItemBlock net.minecraft.item.ItemBlock@72390d8f at id 172, original id requested: 172 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@72390d8f (req. id 172) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlueBlock@2474886a for ItemBlock net.minecraft.item.ItemBlock@5ea7f9d8 at id 247, original id requested: 247 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@5ea7f9d8 (req. id 247) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:strangeFood: 4112 (init) -> 4139 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:strangeFood 4139 tconstruct.world.items.StrangeFood@6e7bc782 (req. id 4139) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:MeatBlock: 185 (init) -> 431 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.MeatBlock@848d01d for ItemBlock tconstruct.world.itemblocks.HamboneItemBlock@6457242a at id 431, original id requested: 431 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MeatBlock 431 tconstruct.world.itemblocks.HamboneItemBlock@6457242a (req. id 431) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.grass.tall: 196 (init) -> 429 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeTallGrass@6da125d2 for ItemBlock tconstruct.world.itemblocks.SlimeTallGrassItem@6eba3638 at id 429, original id requested: 429 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass.tall 429 tconstruct.world.itemblocks.SlimeTallGrassItem@6eba3638 (req. id 429) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@4cb106be for ItemBlock net.minecraft.item.ItemBlock@313428df at id 103, original id requested: 103 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@313428df (req. id 103) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4a5a1d04 for ItemBlock net.minecraft.item.ItemBlock@518168b2 at id 109, original id requested: 109 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@518168b2 (req. id 109) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:toolShard: 4141 (init) -> 4170 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toolShard 4170 tconstruct.tools.items.ToolShard@645db79b (req. id 4170) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:goldObject: 4109 (init) -> 4134 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:goldObject 4134 darkknight.jewelrycraft.item.ItemGoldObj@42e276aa (req. id 4134) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@793e7fd5 (req. id 4173) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:molten.stone: 233 (init) -> 416 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@31c3c8ed for ItemBlock net.minecraft.item.ItemBlock@2cbc5921 at id 416, original id requested: 416 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.stone 416 net.minecraft.item.ItemBlock@2cbc5921 (req. id 416) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@32d70ac (req. id 311) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:hatchet: 4121 (init) -> 4157 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hatchet 4157 tconstruct.items.tools.Hatchet@2d46b87f (req. id 4157) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@701451eb (req. id 374) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@4803bd43 (req. id 368) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@249ca517 (req. id 271) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@312a61c4 (req. id 4151) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.obsidian: 230 (init) -> 231 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@77b05dab for ItemBlock net.minecraft.item.ItemBlock@5bd5c2f0 at id 231, original id requested: 231 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.obsidian 231 net.minecraft.item.ItemBlock@5bd5c2f0 (req. id 231) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@6b404342 (req. id 2263) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@28c60398 for ItemBlock net.minecraft.item.ItemBlock@88cfe5 at id 21, original id requested: 21 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@88cfe5 (req. id 21) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:travelBoots: 4180 (init) -> 4199 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelBoots 4199 tconstruct.armor.items.TravelGear@33365dac (req. id 4199) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41d77c9f (req. id 259) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@359cd0f3 for ItemBlock net.minecraft.item.ItemBlock@3ee73aa9 at id 108, original id requested: 108 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3ee73aa9 (req. id 108) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:longsword: 4123 (init) -> 4155 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:longsword 4155 tconstruct.items.tools.Longsword@557f13b4 (req. id 4155) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7e33000c for ItemBlock net.minecraft.item.ItemBlock@5505c606 at id 48, original id requested: 48 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@5505c606 (req. id 48) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@569b867e (req. id 300) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.PigIronMoltenBlock@531f3748 for ItemBlock net.minecraft.item.ItemBlock@2666829a at id 244, original id requested: 244 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@2666829a (req. id 244) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@581d871e (req. id 367) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@2c160110 (req. id 333) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@3ce24444 for ItemBlock net.minecraft.item.ItemBlock@2aefeb96 at id 224, original id requested: 224 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@2aefeb96 (req. id 224) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:shovel: 4120 (init) -> 4194 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shovel 4194 tconstruct.items.tools.Shovel@7f532b67 (req. id 4194) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetal: 4107 (init) -> 4125 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@8e931d6 (req. id 4125) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@6d359448 for ItemBlock net.minecraft.item.ItemSlab@2baf4a4a at id 43, original id requested: 43 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@2baf4a4a (req. id 43) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.CastingChannelBlock@451c4b31 for ItemBlock tconstruct.smeltery.itemblocks.CastingChannelItem@448ca169 at id 254, original id requested: 254 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@448ca169 (req. id 254) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedBlock: 252 (init) -> 445 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@6c00c84f for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@275ef1ee at id 445, original id requested: 445 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 445 tconstruct.smeltery.itemblocks.SearedTableItemBlock@275ef1ee (req. id 445) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.multibrickfancy: 205 (init) -> 228 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.MultiBrickFancy@3a811bf5 for ItemBlock tconstruct.tools.itemblocks.MultiBrickFancyItem@72528fd4 at id 228, original id requested: 228 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.itemblocks.MultiBrickFancyItem@72528fd4 (req. id 228) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:explosive.slime: 193 (init) -> 213 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SlimeExplosive@68ac1a8b for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@75ff2e1b at id 213, original id requested: 213 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:explosive.slime 213 tconstruct.common.itemblocks.MetadataItemBlock@75ff2e1b (req. id 213) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@322d4cca for ItemBlock net.minecraft.item.ItemBlock@3c32bc0b at id 13, original id requested: 13 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@3c32bc0b (req. id 13) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:bowstring: 4163 (init) -> 4204 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:bowstring 4204 tconstruct.tools.items.Bowstring@3e75f8b8 (req. id 4204) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@24f076a0 for ItemBlock net.minecraft.item.ItemBlock@1eb80f9d at id 4, original id requested: 4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@1eb80f9d (req. id 4) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Mantle:mantleBook: 4110 (init) -> 4205 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: Mantle:mantleBook 4205 mantle.items.Manual@18c6aeb5 (req. id 4205) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.iron: 219 (init) -> 226 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@36ad49c6 for ItemBlock net.minecraft.item.ItemBlock@2ac68235 at id 226, original id requested: 226 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.iron 226 net.minecraft.item.ItemBlock@2ac68235 (req. id 226) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@418a6c14 for ItemBlock net.minecraft.item.ItemBlock@3cb28903 at id 56, original id requested: 56 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@3cb28903 (req. id 56) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@7bae379d (req. id 285) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftingStation: 214 (init) -> 245 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.CraftingStationBlock@1a0f009e for ItemBlock net.minecraft.item.ItemBlock@4ef1926f at id 245, original id requested: 245 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingStation 245 net.minecraft.item.ItemBlock@4ef1926f (req. id 245) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:oreBerries: 4113 (init) -> 4196 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:oreBerries 4196 tconstruct.world.items.OreBerries@676079 (req. id 4196) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@24f70c8a (req. id 342) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@4b42163c for ItemBlock net.minecraft.item.ItemBlock@765b53f at id 116, original id requested: 116 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@765b53f (req. id 116) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@78688290 (req. id 362) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@12aa1dcd for ItemBlock net.minecraft.item.ItemMultiTexture@427c0834 at id 5, original id requested: 5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@427c0834 (req. id 5) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.stoneladder: 203 (init) -> 233 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.StoneLadder@5a5c6d1d for ItemBlock net.minecraft.item.ItemBlock@69ffb943 at id 233, original id requested: 233 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stoneladder 233 net.minecraft.item.ItemBlock@69ffb943 (req. id 233) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@6f4206e9 (req. id 261) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.spruce: 190 (init) -> 220 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@32e62606 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@23ca6e05 at id 220, original id requested: 220 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.spruce 220 tconstruct.world.itemblocks.BarricadeItem@23ca6e05 (req. id 220) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@3be17418 (req. id 2266) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@175f3212 for ItemBlock net.minecraft.item.ItemLilyPad@4892ad1b at id 111, original id requested: 111 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@4892ad1b (req. id 111) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:thiefGloves: 4096 (init) -> 4123 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@707c7829 (req. id 4123) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@47ffd910 (req. id 2264) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@23b13dc6 (req. id 293) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@6a00a227 (req. id 320) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@1cf7ed7c for ItemBlock net.minecraft.item.ItemBlock@4f004432 at id 147, original id requested: 147 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@4f004432 (req. id 147) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@232c6f11 for ItemBlock net.minecraft.item.ItemBlock@5cc0755a at id 133, original id requested: 133 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@5cc0755a (req. id 133) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.stonetorch: 202 (init) -> 208 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.StoneTorch@7ff8d740 for ItemBlock net.minecraft.item.ItemBlock@29fbec63 at id 208, original id requested: 208 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stonetorch 208 net.minecraft.item.ItemBlock@29fbec63 (req. id 208) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4995b5b0 for ItemBlock net.minecraft.item.ItemBlock@7c04c56f at id 121, original id requested: 121 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7c04c56f (req. id 121) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedSlab: 245 (init) -> 427 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedSlab@56b2402f for ItemBlock tconstruct.smeltery.itemblocks.SearedSlabItem@5093fa20 at id 427, original id requested: 427 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedSlab 427 tconstruct.smeltery.itemblocks.SearedSlabItem@5093fa20 (req. id 427) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4931b366 (req. id 2259) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@5ecadecc (req. id 4161) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:broadsword: 4122 (init) -> 4143 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:broadsword 4143 tconstruct.items.tools.Broadsword@7dfab111 (req. id 4143) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@4e5bec5f for ItemBlock net.minecraft.item.ItemBlock@787fd76e at id 25, original id requested: 25 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@787fd76e (req. id 25) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@24e1e7e8 (req. id 2262) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@ce9fc1f (req. id 278) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5a77b6d6 (req. id 276) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@779479bb for ItemBlock net.minecraft.item.ItemBlock@56b2382e at id 87, original id requested: 87 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@56b2382e (req. id 87) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7c9ae69d (req. id 301) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@5578a413 (req. id 4152) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@730e681b (req. id 258) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@6fec6c6d (req. id 325) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@121547b (req. id 4158) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:blood.channel: 200 (init) -> 439 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.ConveyorBase@2793337a for ItemBlock net.minecraft.item.ItemBlock@3118a2e2 at id 439, original id requested: 439 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blood.channel 439 net.minecraft.item.ItemBlock@3118a2e2 (req. id 439) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@2afc64e4 (req. id 256) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:chiselHead: 4157 (init) -> 4198 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chiselHead 4198 tconstruct.tools.items.ToolPart@45b93088 (req. id 4198) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:mattock: 4129 (init) -> 4149 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:mattock 4149 tconstruct.items.tools.Mattock@3aff0d06 (req. id 4149) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@911a011 (req. id 402) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@6f3036d6 for ItemBlock net.minecraft.item.ItemBlock@34205bb8 at id 62, original id requested: 62 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@34205bb8 (req. id 62) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@57d3e40f (req. id 262) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@783a95ff (req. id 365) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@33bb310f (req. id 378) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@7dc9d10d (req. id 331) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@5847513b for ItemBlock net.minecraft.item.ItemCloth@75cc1f9d at id 159, original id requested: 159 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@75cc1f9d (req. id 159) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@29d97642 (req. id 405) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:shovelHead: 4143 (init) -> 4183 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shovelHead 4183 tconstruct.tools.items.ToolPart@7098a8c4 (req. id 4183) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@331439e5 (req. id 417) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@27363f2e for ItemBlock net.minecraft.item.ItemColored@162708e8 at id 31, original id requested: 31 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@162708e8 (req. id 31) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:knifeBlade: 4153 (init) -> 4201 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:knifeBlade 4201 tconstruct.tools.items.ToolPart@635c073b (req. id 4201) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@7962f71a for ItemBlock net.minecraft.item.ItemBlock@d57f8d3 at id 9, original id requested: 9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@d57f8d3 (req. id 9) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@1e58bdba (req. id 318) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@4adf5232 for ItemBlock net.minecraft.item.ItemBlock@b393afc at id 70, original id requested: 70 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@b393afc (req. id 70) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:GravelOre: 209 (init) -> 415 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.GravelOre@5936a4ba for ItemBlock tconstruct.world.itemblocks.GravelOreItem@1278dd18 at id 415, original id requested: 415 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GravelOre 415 tconstruct.world.itemblocks.GravelOreItem@1278dd18 (req. id 415) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftingSlab: 215 (init) -> 444 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.CraftingSlab@36d885b1 for ItemBlock tconstruct.tools.itemblocks.CraftingSlabItemBlock@41314398 at id 444, original id requested: 444 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingSlab 444 tconstruct.tools.itemblocks.CraftingSlabItemBlock@41314398 (req. id 444) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@ed2abad (req. id 373) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@1d9a8d54 (req. id 302) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ToolForgeBlock: 213 (init) -> 218 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.ToolForgeBlock@32135371 for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@12cb3966 at id 218, original id requested: 218 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolForgeBlock 218 tconstruct.common.itemblocks.MetadataItemBlock@12cb3966 (req. id 218) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@7531108 for ItemBlock net.minecraft.item.ItemBlock@5e8327f9 at id 241, original id requested: 241 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@5e8327f9 (req. id 241) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:potionLauncher: 4139 (init) -> 4185 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:potionLauncher 4185 tconstruct.items.tools.PotionLauncher@7b356ad0 (req. id 4185) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@1c402dd5 (req. id 312) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6ad047ba for ItemBlock net.minecraft.item.ItemBlock@5d035b66 at id 112, original id requested: 112 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@5d035b66 (req. id 112) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@36665546 (req. id 361) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@36809a7f for ItemBlock net.minecraft.item.ItemBlock@13656ae at id 14, original id requested: 14 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@13656ae (req. id 14) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4e8cf25e (req. id 2267) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@1a518ef4 (req. id 383) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@5a56d026 for ItemBlock net.minecraft.item.ItemBlock@25c6056b at id 2, original id requested: 2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@25c6056b (req. id 2) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ToolStationBlock: 212 (init) -> 425 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.ToolStationBlock@24e13cd9 for ItemBlock tconstruct.tools.itemblocks.ToolStationItemBlock@3f61dd79 at id 425, original id requested: 425 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolStationBlock 425 tconstruct.tools.itemblocks.ToolStationItemBlock@3f61dd79 (req. id 425) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@6760f5a7 for ItemBlock net.minecraft.item.ItemBlock@54f3d86c at id 82, original id requested: 82 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@54f3d86c (req. id 82) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@185eec9b for ItemBlock net.minecraft.item.ItemBlock@7fffc09c at id 236, original id requested: 236 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@7fffc09c (req. id 236) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@757e916c for ItemBlock net.minecraft.item.ItemBlock@1a7d5723 at id 127, original id requested: 127 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@1a7d5723 (req. id 127) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@4a933e10 (req. id 4178) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@75841467 for ItemBlock net.minecraft.item.ItemBlock@71100043 at id 90, original id requested: 90 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@71100043 (req. id 90) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@1265b695 for ItemBlock net.minecraft.item.ItemBlock@76b74c94 at id 65, original id requested: 65 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@76b74c94 (req. id 65) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@568a6757 for ItemBlock net.minecraft.item.ItemBlock@8d45aa at id 123, original id requested: 123 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@8d45aa (req. id 123) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5e5e395c for ItemBlock net.minecraft.item.ItemBlock@443fdee7 at id 163, original id requested: 163 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@443fdee7 (req. id 163) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@1b906ce8 for ItemBlock net.minecraft.item.ItemSlab@59aafe69 at id 125, original id requested: 125 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@59aafe69 (req. id 125) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@47eaf672 (req. id 386) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6ac563da (req. id 286) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.steel: 231 (init) -> 440 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2ef149aa for ItemBlock net.minecraft.item.ItemBlock@631b4ff9 at id 440, original id requested: 440 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.steel 440 net.minecraft.item.ItemBlock@631b4ff9 (req. id 440) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@60909ab4 for ItemBlock net.minecraft.item.ItemBlock@6b8dc72c at id 107, original id requested: 107 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@6b8dc72c (req. id 107) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:titleIcon: 4114 (init) -> 4188 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:titleIcon 4188 tconstruct.tools.items.TitleIcon@3e45d316 (req. id 4188) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@2e4e3f84 for ItemBlock net.minecraft.item.ItemBlock@6028c141 at id 22, original id requested: 22 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@6028c141 (req. id 22) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@241377b6 for ItemBlock net.minecraft.item.ItemBlock@18b0a0 at id 130, original id requested: 130 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@18b0a0 (req. id 130) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@a17b698 (req. id 330) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@763ab722 (req. id 4174) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.jungle: 192 (init) -> 424 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@7920cc7e for ItemBlock tconstruct.world.itemblocks.BarricadeItem@5851a252 at id 424, original id requested: 424 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.jungle 424 tconstruct.world.itemblocks.BarricadeItem@5851a252 (req. id 424) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.TMetalBlock@347802b1 for ItemBlock tconstruct.smeltery.itemblocks.MetalItemBlock@32f8cd60 at id 211, original id requested: 211 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@32f8cd60 (req. id 211) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@1bf3072e (req. id 306) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@70176e6f (req. id 269) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@26657e0d for ItemBlock net.minecraft.item.ItemBlock@26d7950d at id 58, original id requested: 58 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@26d7950d (req. id 58) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@67126e8e for ItemBlock net.minecraft.item.ItemBlock@28d364fd at id 66, original id requested: 66 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@28d364fd (req. id 66) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@ac2a183 (req. id 326) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.lead: 237 (init) -> 240 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6fbe836a for ItemBlock net.minecraft.item.ItemBlock@44a5dd76 at id 240, original id requested: 240 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.lead 240 net.minecraft.item.ItemBlock@44a5dd76 (req. id 240) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@1dbd60c1 for ItemBlock net.minecraft.item.ItemBlock@6a0b2097 at id 81, original id requested: 81 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@6a0b2097 (req. id 81) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@ba68f55 (req. id 281) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalLiquid: 182 (init) -> 198 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@7fb4e5b0 for ItemBlock net.minecraft.item.ItemBlock@3d53c750 at id 198, original id requested: 198 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@3d53c750 (req. id 198) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@656e912f for ItemBlock net.minecraft.item.ItemBlock@3dfdd8af at id 238, original id requested: 238 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@3dfdd8af (req. id 238) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7596622e for ItemBlock net.minecraft.item.ItemBlock@6cf662b4 at id 45, original id requested: 45 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@6cf662b4 (req. id 45) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@60bd5281 (req. id 4176) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@58e953b2 (req. id 4162) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@6f49fc9b (req. id 267) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@33803ebf for ItemBlock net.minecraft.item.ItemBlock@28978803 at id 197, original id requested: 197 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@28978803 (req. id 197) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:Armor.DryingRack: 415 (init) -> 437 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.armor.blocks.DryingRack@55a4bf86 for ItemBlock net.minecraft.item.ItemBlock@331a2257 at id 437, original id requested: 437 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 437 net.minecraft.item.ItemBlock@331a2257 (req. id 437) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:blankPattern: 4115 (init) -> 4141 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blankPattern 4141 mantle.items.abstracts.CraftingItem@5a25694a (req. id 4141) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@a5c6601 (req. id 324) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@74e50395 (req. id 418) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@53f3d3af for ItemBlock net.minecraft.item.ItemCloth@63a9de47 at id 35, original id requested: 35 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@63a9de47 (req. id 35) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:LavaTank: 250 (init) -> 430 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@5ec973d1 for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@7bd2cef4 at id 430, original id requested: 430 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 430 tconstruct.smeltery.itemblocks.LavaTankItemBlock@7bd2cef4 (req. id 430) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:woodPattern: 4117 (init) -> 4167 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:woodPattern 4167 tconstruct.tools.items.Pattern@5ae1fdf0 (req. id 4167) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:manualBook: 4118 (init) -> 4156 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:manualBook 4156 tconstruct.tools.items.Manual@28350105 (req. id 4156) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@59607afb for ItemBlock net.minecraft.item.ItemBlock@4d2a2294 at id 201, original id requested: 201 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@4d2a2294 (req. id 201) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@1ab8338f (req. id 355) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@281a9bc8 (req. id 272) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:knapsack: 4172 (init) -> 4187 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:knapsack 4187 tconstruct.armor.items.Knapsack@51240135 (req. id 4187) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@515a1792 (req. id 328) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@12ca0145 (req. id 298) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:signHead: 4156 (init) -> 4184 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:signHead 4184 tconstruct.tools.items.ToolPart@241e5e2e (req. id 4184) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@35f3b81c for ItemBlock net.minecraft.item.ItemBlock@9aed039 at id 157, original id requested: 157 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@9aed039 (req. id 157) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@3605534e for ItemBlock net.minecraft.item.ItemBlock@6b839a22 at id 79, original id requested: 79 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@6b839a22 (req. id 79) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@399b6c69 for ItemBlock net.minecraft.item.ItemMultiTexture@400e5156 at id 24, original id requested: 24 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@400e5156 (req. id 24) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:buckets: 4167 (init) -> 4186 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:buckets 4186 tconstruct.smeltery.items.FilledBucket@355f6004 (req. id 4186) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@215f5677 for ItemBlock net.minecraft.item.ItemMultiTexture@4e8b32fb at id 97, original id requested: 97 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@4e8b32fb (req. id 97) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:TankAir: 255 (init) -> 412 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TankAirBlock@6bc00cb4 for ItemBlock net.minecraft.item.ItemBlock@d8234b0 at id 412, original id requested: 412 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 412 net.minecraft.item.ItemBlock@d8234b0 (req. id 412) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@3d55fcca for ItemBlock net.minecraft.item.ItemBlock@8e5e447 at id 158, original id requested: 158 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@8e5e447 (req. id 158) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@6efbd9c8 for ItemBlock codechicken.nei.ItemMobSpawner@51f59f68 at id 52, original id requested: 52 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@51f59f68 (req. id 52) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@8cd55d2 (req. id 4175) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@74b57ce8 for ItemBlock net.minecraft.item.ItemBlock@371b9f34 at id 242, original id requested: 242 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@371b9f34 (req. id 242) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@6c7c7498 (req. id 4160) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@50ffa991 (req. id 390) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@56ee6ba6 for ItemBlock net.minecraft.item.ItemBlock@54d647f5 at id 23, original id requested: 23 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@54d647f5 (req. id 23) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:toughRod: 4147 (init) -> 4192 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toughRod 4192 tconstruct.tools.items.ToolPart@f2d4f33 (req. id 4192) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@5b8baa5f for ItemBlock net.minecraft.item.ItemBlock@607af697 at id 101, original id requested: 101 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@607af697 (req. id 101) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@c60a123 (req. id 305) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:scythe: 4133 (init) -> 4154 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:scythe 4154 tconstruct.items.tools.Scythe@4ec16f26 (req. id 4154) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@674e6727 (req. id 419) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@2fa39655 (req. id 371) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@4a01d65 for ItemBlock net.minecraft.item.ItemBlock@2be9d442 at id 204, original id requested: 204 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@2be9d442 (req. id 204) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@6ab35f5e (req. id 346) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@5dc6f63 (req. id 297) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@37e8cf51 for ItemBlock net.minecraft.item.ItemBlock@4958774c at id 19, original id requested: 19 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@4958774c (req. id 19) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@75fa563e (req. id 339) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@cc30ad0 for ItemBlock net.minecraft.item.ItemBlock@26662784 at id 173, original id requested: 173 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@26662784 (req. id 173) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@171ef241 (req. id 4182) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@2d2df6d for ItemBlock net.minecraft.item.ItemBlock@624a6e8d at id 195, original id requested: 195 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@624a6e8d (req. id 195) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@5df91314 (req. id 2260) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@5b598071 (req. id 389) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4af00ef0 (req. id 332) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@63f70807 for ItemBlock net.minecraft.item.ItemBlock@653498ff at id 61, original id requested: 61 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@653498ff (req. id 61) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@28d5d68f for ItemBlock net.minecraft.item.ItemBlock@4581bcf2 at id 129, original id requested: 129 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@4581bcf2 (req. id 129) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:WoolSlab1: 186 (init) -> 414 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.SlabBase@7b014c26 for ItemBlock tconstruct.world.itemblocks.WoolSlab1Item@122e91e1 at id 414, original id requested: 414 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab1 414 tconstruct.world.itemblocks.WoolSlab1Item@122e91e1 (req. id 414) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:WoolSlab2: 187 (init) -> 250 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.SlabBase@4c75dcca for ItemBlock tconstruct.world.itemblocks.WoolSlab2Item@4df278fd at id 250, original id requested: 250 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab2 250 tconstruct.world.itemblocks.WoolSlab2Item@4df278fd (req. id 250) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@18021157 (req. id 4168) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@582d6940 (req. id 289) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Tabula:Tabula_TabulaRasa: 183 (init) -> 182 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@6fcf10cd for ItemBlock net.minecraft.item.ItemBlock@3583c14 at id 182, original id requested: 182 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@3583c14 (req. id 182) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@5fd87f52 for ItemBlock net.minecraft.item.ItemPiston@745d0eaf at id 33, original id requested: 33 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@745d0eaf (req. id 33) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@54100de6 (req. id 319) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@6ec5f31e (req. id 296) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@5f023bd6 (req. id 280) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@125372e7 (req. id 270) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@51962e40 (req. id 321) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@77c0aaf4 (req. id 329) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@c12cfb4 for ItemBlock net.minecraft.item.ItemBlock@2702389d at id 200, original id requested: 200 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@2702389d (req. id 200) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@7978c9a2 for ItemBlock net.minecraft.item.ItemBlock@be26f07 at id 84, original id requested: 84 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@be26f07 (req. id 84) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@3e767b19 for ItemBlock net.minecraft.item.ItemBlock@4aca53ad at id 1, original id requested: 1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@4aca53ad (req. id 1) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@270fcaa4 for ItemBlock net.minecraft.item.ItemBlock@6fa77d0e at id 100, original id requested: 100 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@6fa77d0e (req. id 100) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowIngot: 4097 (init) -> 4122 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@7bb50570 (req. id 4122) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.bronze: 226 (init) -> 423 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@605307d4 for ItemBlock net.minecraft.item.ItemBlock@6b2720b3 at id 423, original id requested: 423 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.bronze 423 net.minecraft.item.ItemBlock@6b2720b3 (req. id 423) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@702da6bd for ItemBlock net.minecraft.item.ItemBlock@451dfbd4 at id 194, original id requested: 194 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@451dfbd4 (req. id 194) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@2cb88b36 (req. id 392) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@f6782fa for ItemBlock net.minecraft.item.ItemBlock@25403a6f at id 16, original id requested: 16 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@25403a6f (req. id 16) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@71da0bb7 for ItemBlock net.minecraft.item.ItemBlock@1f24f829 at id 11, original id requested: 11 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@1f24f829 (req. id 11) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@5ce09ab4 for ItemBlock net.minecraft.item.ItemBlock@6924cd7c at id 96, original id requested: 96 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@6924cd7c (req. id 96) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@2e5e71ed for ItemBlock net.minecraft.item.ItemBlock@2cedf5e1 at id 102, original id requested: 102 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2cedf5e1 (req. id 102) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:jerky: 4170 (init) -> 4190 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:jerky 4190 tconstruct.armor.items.Jerky@10db5d26 (req. id 4190) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@7c7e4d85 (req. id 396) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@705c6b57 (req. id 307) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@123d7e47 (req. id 310) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:chisel: 4130 (init) -> 4203 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chisel 4203 tconstruct.items.tools.Chisel@3eb0232c (req. id 4203) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6984ca00 (req. id 277) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@2b86f696 (req. id 399) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@462cd2d6 for ItemBlock net.minecraft.item.ItemBlock@2f225aee at id 20, original id requested: 20 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@2f225aee (req. id 20) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@263a4b0c (req. id 347) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:heartCanister: 4171 (init) -> 4206 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:heartCanister 4206 tconstruct.armor.items.HeartCanister@55ad011c (req. id 4206) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@82a5c7f for ItemBlock net.minecraft.item.ItemBlock@151e9a09 at id 203, original id requested: 203 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@151e9a09 (req. id 203) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@156803e8 for ItemBlock net.minecraft.item.ItemBlock@6d414316 at id 32, original id requested: 32 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@6d414316 (req. id 32) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:dagger: 4125 (init) -> 4193 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:dagger 4193 tconstruct.items.tools.Dagger@acf4ebe (req. id 4193) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:bracelet: 4102 (init) -> 4127 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@45280a6a (req. id 4127) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:travelGlove: 4181 (init) -> 4207 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelGlove 4207 tconstruct.armor.items.TravelGlove@363f3dc (req. id 4207) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@7a0e27c6 (req. id 422) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:binding: 4145 (init) -> 4166 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:binding 4166 tconstruct.tools.items.ToolPart@789ad0af (req. id 4166) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@51a0d68d (req. id 384) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:creativeModifier: 4166 (init) -> 4195 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:creativeModifier 4195 tconstruct.tools.items.CreativeModifier@129fce4a (req. id 4195) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@1984a8e6 for ItemBlock net.minecraft.item.ItemBlock@3c0a9c27 at id 8, original id requested: 8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3c0a9c27 (req. id 8) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@569ef82e for ItemBlock net.minecraft.item.ItemBlock@5d0a1b24 at id 86, original id requested: 86 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5d0a1b24 (req. id 86) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4aa0f1c4 (req. id 304) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@42b62104 (req. id 257) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:swordBlade: 4149 (init) -> 4159 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:swordBlade 4159 tconstruct.tools.items.ToolPart@743a2da6 (req. id 4159) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@7d96bc0d (req. id 408) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@438b5662 (req. id 308) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:lumberaxe: 4131 (init) -> 4197 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:lumberaxe 4197 tconstruct.items.tools.LumberAxe@1dd53ddb (req. id 4197) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@5d6237b1 for ItemBlock net.minecraft.item.ItemBlock@6bfe05f4 at id 28, original id requested: 28 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@6bfe05f4 (req. id 28) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.invar: 240 (init) -> 442 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4db2977c for ItemBlock net.minecraft.item.ItemBlock@7f775be at id 442, original id requested: 442 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.invar 442 net.minecraft.item.ItemBlock@7f775be (req. id 442) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.gold: 220 (init) -> 221 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@356b3782 for ItemBlock net.minecraft.item.ItemBlock@12095334 at id 221, original id requested: 221 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.gold 221 net.minecraft.item.ItemBlock@12095334 (req. id 221) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Midas Touch Block: 181 (init) -> 207 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMidasTouch@9444a20 for ItemBlock net.minecraft.item.ItemBlock@625e7fa0 at id 207, original id requested: 207 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Midas Touch Block 207 net.minecraft.item.ItemBlock@625e7fa0 (req. id 207) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@29a7082d (req. id 400) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@66bdb6a9 for ItemBlock net.minecraft.item.ItemBlock@19e951c9 at id 57, original id requested: 57 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@19e951c9 (req. id 57) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@397b7f4c (req. id 2257) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@16372212 for ItemBlock net.minecraft.item.ItemBlock@290f50de at id 110, original id requested: 110 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@290f50de (req. id 110) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@2bf0660a (req. id 377) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.oak: 189 (init) -> 432 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@21c1a5de for ItemBlock tconstruct.world.itemblocks.BarricadeItem@3070a322 at id 432, original id requested: 432 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.oak 432 tconstruct.world.itemblocks.BarricadeItem@3070a322 (req. id 432) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@740b7223 for ItemBlock net.minecraft.item.ItemBlock@5c91e33c at id 54, original id requested: 54 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@5c91e33c (req. id 54) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@79701e4d (req. id 4165) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@6b6ae777 (req. id 358) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.manyullyn: 228 (init) -> 441 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6f0f16e4 for ItemBlock net.minecraft.item.ItemBlock@47a80bb2 at id 441, original id requested: 441 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.manyullyn 441 net.minecraft.item.ItemBlock@47a80bb2 (req. id 441) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:battleaxe: 4136 (init) -> 4172 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:battleaxe 4172 tconstruct.items.tools.Battleaxe@2850d579 (req. id 4172) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@b045dbc for ItemBlock net.minecraft.item.ItemBlock@23fc8b48 at id 136, original id requested: 136 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@23fc8b48 (req. id 136) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6e03ce5d (req. id 2265) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:wideGuard: 4150 (init) -> 4163 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:wideGuard 4163 tconstruct.tools.items.ToolPart@178b28e7 (req. id 4163) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@b53b63f (req. id 2261) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@74396fd4 for ItemBlock net.minecraft.item.ItemBlock@38f94b03 at id 131, original id requested: 131 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@38f94b03 (req. id 131) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@404d40b0 (req. id 340) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@73914b58 for ItemBlock net.minecraft.item.ItemBlock@605cb035 at id 50, original id requested: 50 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@605cb035 (req. id 50) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@7e6b0379 (req. id 292) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:GlassBlock.StainedClear: 412 (init) -> 438 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnectedMeta@220b5f64 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearItem@18a3afb2 at id 438, original id requested: 438 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.itemblocks.StainedGlassClearItem@18a3afb2 (req. id 438) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@3c2e200e (req. id 364) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@53c81ca3 for ItemBlock net.minecraft.item.ItemBlock@5011bafa at id 40, original id requested: 40 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@5011bafa (req. id 40) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@37db82bd for ItemBlock net.minecraft.item.ItemCloth@1ae3c86b at id 95, original id requested: 95 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@1ae3c86b (req. id 95) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@10271369 (req. id 322) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:crystal: 4104 (init) -> 4128 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@ac291e1 (req. id 4128) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@17f9c79 for ItemBlock net.minecraft.item.ItemBlock@60f9ccb3 at id 234, original id requested: 234 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@60f9ccb3 (req. id 234) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@25c5e964 (req. id 4140) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@39810970 (req. id 313) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.channel: 199 (init) -> 212 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.ConveyorBase@335f998c for ItemBlock net.minecraft.item.ItemBlock@4959d0ad at id 212, original id requested: 212 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.channel 212 net.minecraft.item.ItemBlock@4959d0ad (req. id 212) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.grass: 195 (init) -> 435 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeGrass@4237529 for ItemBlock tconstruct.world.itemblocks.SlimeGrassItemBlock@33e0d8de at id 435, original id requested: 435 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass 435 tconstruct.world.itemblocks.SlimeGrassItemBlock@33e0d8de (req. id 435) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@71cc2b7a for ItemBlock net.minecraft.item.ItemBlock@2c8633e1 at id 49, original id requested: 49 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2c8633e1 (req. id 49) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4e8ab79b (req. id 335) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@ae60a1a (req. id 354) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:clayMolds: 4099 (init) -> 4130 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@148b2aba (req. id 4130) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@4481290d (req. id 284) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@75ea9e1e for ItemBlock net.minecraft.item.ItemBlock@7cac5ecd at id 47, original id requested: 47 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@7cac5ecd (req. id 47) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.aluminum: 223 (init) -> 434 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@19c66209 for ItemBlock net.minecraft.item.ItemBlock@2f4e4a17 at id 434, original id requested: 434 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.aluminum 434 net.minecraft.item.ItemBlock@2f4e4a17 (req. id 434) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@46e4f94 for ItemBlock net.minecraft.item.ItemBlock@662a7fd1 at id 199, original id requested: 199 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@662a7fd1 (req. id 199) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@1408e45b for ItemBlock net.minecraft.item.ItemBlock@489bd784 at id 39, original id requested: 39 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@489bd784 (req. id 39) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ae97c09 (req. id 273) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@1340ebd2 for ItemBlock net.minecraft.item.ItemBlock@5cb9c2b4 at id 174, original id requested: 174 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@5cb9c2b4 (req. id 174) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@f30ef55 (req. id 264) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalBucket: 4106 (init) -> 4120 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@39b8a34d (req. id 4120) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:arrow: 4138 (init) -> 4145 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:arrow 4145 tconstruct.items.tools.Arrow@4ce9f54d (req. id 4145) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@4692b58e (req. id 314) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:molds: 4098 (init) -> 4126 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@29783b83 (req. id 4126) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@10153b1f for ItemBlock net.minecraft.item.ItemBlock@11667308 at id 113, original id requested: 113 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@11667308 (req. id 113) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@46581bbe (req. id 266) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@7eefba6d (req. id 391) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@db494fb (req. id 303) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@504d0a38 for ItemBlock net.minecraft.item.ItemBlock@293ba937 at id 10, original id requested: 10 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@293ba937 (req. id 10) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7201c77a (req. id 403) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@6c5ee70d (req. id 4177) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:rail.wood: 210 (init) -> 237 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.WoodRail@3cfb5c21 for ItemBlock net.minecraft.item.ItemBlock@1a5d99ce at id 237, original id requested: 237 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rail.wood 237 net.minecraft.item.ItemBlock@1a5d99ce (req. id 237) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@1949dcbd (req. id 397) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@30a53402 for ItemBlock net.minecraft.item.ItemBlock@2df98841 at id 196, original id requested: 196 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@2df98841 (req. id 196) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5acc5fb1 for ItemBlock net.minecraft.item.ItemBlock@425f2a35 at id 153, original id requested: 153 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@425f2a35 (req. id 153) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@10048abc for ItemBlock net.minecraft.item.ItemPiston@1bbc6084 at id 29, original id requested: 29 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@1bbc6084 (req. id 29) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@4d1134ae for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@2499b309 at id 251, original id requested: 251 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@2499b309 (req. id 251) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@4a5d5473 for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@35537029 at id 253, original id requested: 253 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@35537029 (req. id 253) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@49cda1d4 (req. id 315) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@82c0c5b (req. id 345) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:broadAxeHead: 4159 (init) -> 4191 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:broadAxeHead 4191 tconstruct.tools.items.ToolPart@333157d1 (req. id 4191) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@32ca7b24 for ItemBlock net.minecraft.item.ItemBlock@7b6ae0b2 at id 53, original id requested: 53 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7b6ae0b2 (req. id 53) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.gel: 194 (init) -> 222 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeGel@6108a70e for ItemBlock tconstruct.world.itemblocks.SlimeGelItemBlock@7f0fb9e6 at id 222, original id requested: 222 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.gel 222 tconstruct.world.itemblocks.SlimeGelItemBlock@7f0fb9e6 (req. id 222) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedBrick: 208 (init) -> 229 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.MetalOre@77004288 for ItemBlock tconstruct.world.itemblocks.MetalOreItemBlock@32102bc1 at id 229, original id requested: 229 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBrick 229 tconstruct.world.itemblocks.MetalOreItemBlock@32102bc1 (req. id 229) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2b3081c1 (req. id 407) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@258c270e (req. id 323) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@44393a12 for ItemBlock net.minecraft.item.ItemBlock@579b9163 at id 88, original id requested: 88 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@579b9163 (req. id 88) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@590876bf for ItemBlock net.minecraft.item.ItemBlock@6a685e5c at id 148, original id requested: 148 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@6a685e5c (req. id 148) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fullGuard: 4154 (init) -> 4171 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fullGuard 4171 tconstruct.tools.items.ToolPartHidden@2edee573 (req. id 4171) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.tin: 222 (init) -> 436 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@159b572b for ItemBlock net.minecraft.item.ItemBlock@977d322 at id 436, original id requested: 436 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.tin 436 net.minecraft.item.ItemBlock@977d322 (req. id 436) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ore.berries.one: 206 (init) -> 216 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.OreberryBush@5d30f96b for ItemBlock tconstruct.world.itemblocks.OreberryBushItem@3a470f99 at id 216, original id requested: 216 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.one 216 tconstruct.world.itemblocks.OreberryBushItem@3a470f99 (req. id 216) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@5ae2740f (req. id 2258) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:materials: 4116 (init) -> 4135 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:materials 4135 tconstruct.tools.items.MaterialItem@61c72b26 (req. id 4135) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@c9cd85d for ItemBlock net.minecraft.item.ItemCloth@73a9cf43 at id 171, original id requested: 171 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@73a9cf43 (req. id 171) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@1eff5cf9 (req. id 263) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.alumite: 229 (init) -> 230 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6997f7de for ItemBlock net.minecraft.item.ItemBlock@781245fa at id 230, original id requested: 230 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alumite 230 net.minecraft.item.ItemBlock@781245fa (req. id 230) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@21c90912 (req. id 351) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@597ded90 (req. id 275) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.ardite: 225 (init) -> 255 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6d53dadf for ItemBlock net.minecraft.item.ItemBlock@1c469e8c at id 255, original id requested: 255 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.ardite 255 net.minecraft.item.ItemBlock@1c469e8c (req. id 255) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@3294fb9d for ItemBlock net.minecraft.item.ItemBlock@5a4f7c25 at id 143, original id requested: 143 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@5a4f7c25 (req. id 143) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.EquipBlock@599ebf6c for ItemBlock net.minecraft.item.ItemBlock@4529796b at id 217, original id requested: 217 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@4529796b (req. id 217) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1ad4d55f for ItemBlock net.minecraft.item.ItemBlock@5f589748 at id 135, original id requested: 135 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@5f589748 (req. id 135) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:pickaxe: 4119 (init) -> 4136 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:pickaxe 4136 tconstruct.items.tools.Pickaxe@3b1f3ae3 (req. id 4136) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:liquid.slime: 184 (init) -> 214 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeFluid@7ad84a86 for ItemBlock net.minecraft.item.ItemBlock@e04e26c at id 214, original id requested: 214 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.slime 214 net.minecraft.item.ItemBlock@e04e26c (req. id 214) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@3670159c (req. id 4144) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:goldHead: 4111 (init) -> 4142 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:goldHead 4142 tconstruct.world.items.GoldenHead@5a2f0dae (req. id 4142) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.multibrick: 204 (init) -> 215 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.MultiBrick@6115afd2 for ItemBlock tconstruct.tools.itemblocks.MultiBrickItem@56ca35c9 at id 215, original id requested: 215 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrick 215 tconstruct.tools.itemblocks.MultiBrickItem@56ca35c9 (req. id 215) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6127202b for ItemBlock net.minecraft.item.ItemBlock@576761b5 at id 42, original id requested: 42 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@576761b5 (req. id 42) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7c07f76a for ItemBlock net.minecraft.item.ItemBlock@15a2ecd6 at id 164, original id requested: 164 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@15a2ecd6 (req. id 164) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@13cd4abe (req. id 353) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@309e6439 (req. id 295) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@42f7fb4e (req. id 359) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@56e07c0d (req. id 376) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:pickaxeHead: 4142 (init) -> 4153 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:pickaxeHead 4153 tconstruct.tools.items.ToolPart@44c15497 (req. id 4153) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelryModifier: 4108 (init) -> 4132 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@5c6dd2c (req. id 4132) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@13e15925 (req. id 370) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@75d3c00 (req. id 421) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@2dba911d for ItemBlock net.minecraft.item.ItemSnow@6452310a at id 78, original id requested: 78 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@6452310a (req. id 78) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@5dba8ac5 (req. id 382) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@427631b9 (req. id 381) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@55b0bd3d (req. id 265) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@3d15146f (req. id 348) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@417e741f for ItemBlock net.minecraft.item.ItemBlock@2c2fb8d6 at id 137, original id requested: 137 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@2c2fb8d6 (req. id 137) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@7b73a14c (req. id 288) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@65b1d647 (req. id 291) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@351f23cd for ItemBlock net.minecraft.item.ItemBlock@3865a7c4 at id 15, original id requested: 15 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@3865a7c4 (req. id 15) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@600ea047 for ItemBlock net.minecraft.item.ItemBlock@305460f6 at id 89, original id requested: 89 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@305460f6 (req. id 89) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@15ae9009 (req. id 380) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@3340fefd (req. id 356) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@55a75dd8 (req. id 279) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@50adaa1d (req. id 2256) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:Redstone.Landmine: 414 (init) -> 443 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.mechworks.blocks.BlockLandmine@6c454d91 for ItemBlock tconstruct.mechworks.itemblocks.ItemBlockLandmine@39e7a21f at id 443, original id requested: 443 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.itemblocks.ItemBlockLandmine@39e7a21f (req. id 443) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@589fd80c (req. id 334) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@2444e4e6 for ItemBlock net.minecraft.item.ItemBlock@7572fe69 at id 99, original id requested: 99 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@7572fe69 (req. id 99) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:frypanHead: 4155 (init) -> 4181 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:frypanHead 4181 tconstruct.tools.items.ToolPart@2ba9f90f (req. id 4181) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@7d8dbfd5 for ItemBlock net.minecraft.item.ItemBlock@748eb6c6 at id 142, original id requested: 142 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@748eb6c6 (req. id 142) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@5abce6eb for ItemBlock net.minecraft.item.ItemMultiTexture@6704f612 at id 139, original id requested: 139 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@6704f612 (req. id 139) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@747bd28d for ItemBlock net.minecraft.item.ItemBlock@33e85326 at id 76, original id requested: 76 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@33e85326 (req. id 76) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@1416c1f4 (req. id 337) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@5226e4c9 for ItemBlock net.minecraft.item.ItemLeaves@57921a3f at id 18, original id requested: 18 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@57921a3f (req. id 18) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.sapling: 198 (init) -> 210 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeSapling@21c089c for ItemBlock tconstruct.world.itemblocks.SlimeSaplingItemBlock@7e793ad8 at id 210, original id requested: 210 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.sapling 210 tconstruct.world.itemblocks.SlimeSaplingItemBlock@7e793ad8 (req. id 210) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@3536fbb for ItemBlock net.minecraft.item.ItemBlock@1608c3a9 at id 152, original id requested: 152 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@1608c3a9 (req. id 152) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@7b0b54dc for ItemBlock net.minecraft.item.ItemMultiTexture@6e0bdf85 at id 3, original id requested: 3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6e0bdf85 (req. id 3) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@589a3afb for ItemBlock net.minecraft.item.ItemSlab@4098dfd3 at id 44, original id requested: 44 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@4098dfd3 (req. id 44) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@70e4a539 (req. id 401) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2693e03b (req. id 360) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@6d2a14a6 (req. id 290) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@385db4f5 (req. id 260) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@3dc0313d for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@14e0bb77 at id 248, original id requested: 248 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@14e0bb77 (req. id 248) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.copper: 221 (init) -> 428 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2235842c for ItemBlock net.minecraft.item.ItemBlock@6778763f at id 428, original id requested: 428 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.copper 428 net.minecraft.item.ItemBlock@6778763f (req. id 428) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@33f65f2 (req. id 282) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@2b24895a (req. id 350) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@289dc1f9 for ItemBlock net.minecraft.item.ItemMultiTexture@62f5ae30 at id 155, original id requested: 155 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@62f5ae30 (req. id 155) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@21ee68d5 (req. id 349) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@4326412c for ItemBlock net.minecraft.item.ItemCloth@7fa961de at id 160, original id requested: 160 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7fa961de (req. id 160) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@6ce69b5 (req. id 274) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.pad: 201 (init) -> 225 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SlimePad@486dbc9c for ItemBlock net.minecraft.item.ItemBlock@1c79caea at id 225, original id requested: 225 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.pad 225 net.minecraft.item.ItemBlock@1c79caea (req. id 225) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@61dc7878 for ItemBlock net.minecraft.item.ItemBlock@191c366d at id 114, original id requested: 114 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@191c366d (req. id 114) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@116465dc for ItemBlock net.minecraft.item.ItemBlock@3ebc4d82 at id 151, original id requested: 151 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@3ebc4d82 (req. id 151) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@4691ea51 (req. id 379) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fletching: 4164 (init) -> 4180 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fletching 4180 tconstruct.tools.items.Fletching@331c1811 (req. id 4180) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedSlab@7a15e397 for ItemBlock tconstruct.smeltery.itemblocks.SpeedSlabItem@33110d1f at id 246, original id requested: 246 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@33110d1f (req. id 246) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@f0f9b31 for ItemBlock net.minecraft.item.ItemBlock@cfc6553 at id 120, original id requested: 120 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@cfc6553 (req. id 120) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@b3a31de for ItemBlock net.minecraft.item.ItemDoublePlant@554401c0 at id 175, original id requested: 175 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@554401c0 (req. id 175) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@1ce2bee2 (req. id 372) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@70d45e92 (req. id 309) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@1337c5b6 for ItemBlock net.minecraft.item.ItemBlock@a90eb7d at id 27, original id requested: 27 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@a90eb7d (req. id 27) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@67aaa50d (req. id 4148) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@7a48a322 for ItemBlock net.minecraft.item.ItemBlock@65b01d5d at id 60, original id requested: 60 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@65b01d5d (req. id 60) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ore.berries.two: 207 (init) -> 219 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.OreberryBushEssence@771ad286 for ItemBlock tconstruct.world.itemblocks.OreberryBushSecondItem@1f39881 at id 219, original id requested: 219 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.two 219 tconstruct.world.itemblocks.OreberryBushSecondItem@1f39881 (req. id 219) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@165c5665 (req. id 344) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@36d968dd (req. id 287) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneConnected@14876a24 for ItemBlock tconstruct.smeltery.itemblocks.GlassPaneItem@46496c03 at id 411, original id requested: 411 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@46496c03 (req. id 411) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:FurnaceSlab: 216 (init) -> 433 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.FurnaceSlab@94cd198 for ItemBlock net.minecraft.item.ItemBlock@125456ed at id 433, original id requested: 433 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:FurnaceSlab 433 net.minecraft.item.ItemBlock@125456ed (req. id 433) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:cleaver: 4132 (init) -> 4202 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:cleaver 4202 tconstruct.items.tools.Cleaver@1ad0042a (req. id 4202) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@5b3b8b26 (req. id 316) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@7480ef2f for ItemBlock net.minecraft.item.ItemBlock@137a9c67 at id 72, original id requested: 72 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@137a9c67 (req. id 72) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3257b277 for ItemBlock net.minecraft.item.ItemBlock@4d7fcd34 at id 91, original id requested: 91 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4d7fcd34 (req. id 91) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@15728e12 (req. id 352) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:guide: 4105 (init) -> 4124 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@6bf7504b (req. id 4124) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:ring: 4100 (init) -> 4121 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@3ca223df (req. id 4121) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@57584afb (req. id 343) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@5b744373 for ItemBlock net.minecraft.item.ItemMultiTexture@265e3ee4 at id 98, original id requested: 98 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@265e3ee4 (req. id 98) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:cutlass: 4126 (init) -> 4189 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:cutlass 4189 tconstruct.items.tools.Cutlass@303aa17d (req. id 4189) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedBlock@45a61e06 for ItemBlock tconstruct.smeltery.itemblocks.SpeedBlockItem@1cfd3fa3 at id 409, original id requested: 409 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@1cfd3fa3 (req. id 409) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@47788a76 for ItemBlock net.minecraft.item.ItemBlock@5cfeb005 at id 122, original id requested: 122 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cfeb005 (req. id 122) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@76d03c4d for ItemBlock net.minecraft.item.ItemBlock@b83e66e at id 41, original id requested: 41 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@b83e66e (req. id 41) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@52cd030f for ItemBlock net.minecraft.item.ItemBlock@7be43146 at id 119, original id requested: 119 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7be43146 (req. id 119) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@6fc680de (req. id 387) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@460e54c9 (req. id 375) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@373df488 (req. id 283) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@494ea478 (req. id 294) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@4f2ad9ec for ItemBlock net.minecraft.item.ItemLeaves@6f2ebdd1 at id 161, original id requested: 161 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@6f2ebdd1 (req. id 161) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@2515c68f for ItemBlock net.minecraft.item.ItemBlock@1118b490 at id 85, original id requested: 85 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@1118b490 (req. id 85) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:battlesign: 4128 (init) -> 4150 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:battlesign 4150 tconstruct.items.tools.BattleSign@49e6518 (req. id 4150) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6b18617f for ItemBlock net.minecraft.item.ItemBlock@32830928 at id 67, original id requested: 67 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@32830928 (req. id 67) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@6d7e9ea4 (req. id 369) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@7024ae54 (req. id 357) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@26de017b for ItemBlock net.minecraft.item.ItemSlab@52beb78e at id 126, original id requested: 126 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@52beb78e (req. id 126) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@751c4965 (req. id 336) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@222c9a95 (req. id 317) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@25a908c3 (req. id 395) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@21cb087d for ItemBlock net.minecraft.item.ItemMultiTexture@3ad89c2e at id 12, original id requested: 12 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3ad89c2e (req. id 12) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@47e9b9ae for ItemBlock net.minecraft.item.ItemBlock@55b86414 at id 51, original id requested: 51 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@55b86414 (req. id 51) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@41893e26 (req. id 385) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@5ce11915 for ItemBlock net.minecraft.item.ItemAnvilBlock@55156f9 at id 145, original id requested: 145 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@55156f9 (req. id 145) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:rapier: 4124 (init) -> 4164 (map). +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rapier 4164 tconstruct.items.tools.Rapier@9e6ba46 (req. id 4164) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@2e338c56 for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@3a4279cc at id 249, original id requested: 249 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3a4279cc (req. id 249) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@10ebb27a for ItemBlock net.minecraft.item.ItemMultiTexture@76abcf2d at id 37, original id requested: 37 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@76abcf2d (req. id 37) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@62127043 for ItemBlock net.minecraft.item.ItemMultiTexture@6a1e3cfc at id 38, original id requested: 38 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@6a1e3cfc (req. id 38) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@487d85b7 for ItemBlock net.minecraft.item.ItemBlock@1965978c at id 128, original id requested: 128 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@1965978c (req. id 128) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@1939e13 for ItemBlock net.minecraft.item.ItemBlock@4967d80b at id 154, original id requested: 154 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@4967d80b (req. id 154) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7bb9d2a (req. id 393) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@1553f9b2 (req. id 363) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftedSoil: 218 (init) -> 426 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SoilBlock@7103d70e for ItemBlock tconstruct.world.itemblocks.CraftedSoilItemBlock@331c1219 at id 426, original id requested: 426 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftedSoil 426 tconstruct.world.itemblocks.CraftedSoilItemBlock@331c1219 (req. id 426) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@1807b7f9 for ItemBlock net.minecraft.item.ItemBlock@63cf0ffb at id 141, original id requested: 141 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@63cf0ffb (req. id 141) +[01:02:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@746291c6 for ItemBlock net.minecraft.item.ItemBlock@735099db at id 202, original id requested: 202 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@735099db (req. id 202) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@52cf550f (req. id 404) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4e4dd603 (req. id 366) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@52ef0f9c (req. id 4137) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@6c746a2e for ItemBlock net.minecraft.item.ItemBlock@13a7c3b9 at id 73, original id requested: 73 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@13a7c3b9 (req. id 73) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@5136a826 (req. id 388) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneStained@3133b850 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@3a89a56c at id 413, original id requested: 413 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@3a89a56c (req. id 413) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@7922c98d for ItemBlock net.minecraft.item.ItemBlock@38ce3b00 at id 69, original id requested: 69 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@38ce3b00 (req. id 69) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@3e35e156 for ItemBlock net.minecraft.item.ItemBlock@279de6fb at id 146, original id requested: 146 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@279de6fb (req. id 146) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@2c2c6fbb for ItemBlock net.minecraft.item.ItemBlock@1674ba21 at id 46, original id requested: 46 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@1674ba21 (req. id 46) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@2e4b345d (req. id 394) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.BloodBlock@3e1b474d for ItemBlock net.minecraft.item.ItemBlock@70e63015 at id 235, original id requested: 235 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@70e63015 (req. id 235) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3a2fd721 for ItemBlock net.minecraft.item.ItemBlock@6b22b0c3 at id 134, original id requested: 134 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@6b22b0c3 (req. id 134) +[01:02:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@4b6de34d for ItemBlock net.minecraft.item.ItemBlock@188424ad at id 77, original id requested: 77 +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@188424ad (req. id 77) +[01:02:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@3e2fc85 (req. id 406) +[01:02:17] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@129425fe +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@3e767b19 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@5a56d026 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@7b0b54dc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@24f076a0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@12aa1dcd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@41c610ef +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@3281dca5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@1984a8e6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@7962f71a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@504d0a38 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@71da0bb7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@21cb087d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@322d4cca +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@36809a7f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@351f23cd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@f6782fa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@17750e12 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5226e4c9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@37e8cf51 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@462cd2d6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@28c60398 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@2e4e3f84 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@56ee6ba6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@399b6c69 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4e5bec5f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@597a2896 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1337c5b6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@5d6237b1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@10048abc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@359a54d0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@27363f2e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@156803e8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@5fd87f52 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@62cfea33 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@53f3d3af +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@299afab4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@10ebb27a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@62127043 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@1408e45b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@53c81ca3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@76d03c4d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6127202b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@6d359448 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@589a3afb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@7596622e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2c2c6fbb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@75ea9e1e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@7e33000c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@71cc2b7a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@73914b58 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@47e9b9ae +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6efbd9c8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@32ca7b24 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@740b7223 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@40119208 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@418a6c14 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@66bdb6a9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@26657e0d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@600617bb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@7a48a322 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@63f70807 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@6f3036d6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@31dace5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@1bd8915a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@1265b695 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@67126e8e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@6b18617f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@da90fc7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@7922c98d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@4adf5232 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@b8d7705 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@7480ef2f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6c746a2e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@4ee729a2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@672beba5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@747bd28d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4b6de34d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@2dba911d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@3605534e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@44c18fbe +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@1dbd60c1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@6760f5a7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@4d5b09c5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@7978c9a2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@2515c68f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@569ef82e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@779479bb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@44393a12 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@600ea047 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@75841467 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3257b277 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@6d3f199b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@115a390f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@3a5810af +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@37db82bd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5ce09ab4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@215f5677 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@5b744373 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@2444e4e6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@270fcaa4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@5b8baa5f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@2e5e71ed +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@4cb106be +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@51205cb7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@23a71bfd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@326faf78 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@60909ab4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@359cd0f3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4a5a1d04 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@16372212 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@175f3212 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@6ad047ba +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@10153b1f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@61dc7878 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@bcacab8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@4b42163c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@66e07d6e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@2a859b96 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@52cd030f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@f0f9b31 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@4995b5b0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@47788a76 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@568a6757 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@1886ad24 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1b906ce8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@26de017b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@757e916c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@487d85b7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@28d5d68f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@241377b6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@74396fd4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@5a3865 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@232c6f11 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@3a2fd721 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@1ad4d55f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@b045dbc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@417e741f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@267d5f0a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5abce6eb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@5f86f40f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@1807b7f9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@7d8dbfd5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@3294fb9d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@6949a5a3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5ce11915 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@3e35e156 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@1cf7ed7c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@590876bf +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6522cf92 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@5069ae1d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@116465dc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3536fbb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@5acc5fb1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@1939e13 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@289dc1f9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@d29d744 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@35f3b81c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@3d55fcca +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@5847513b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@4326412c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4f2ad9ec +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@53ead55e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@5e5e395c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@7c07f76a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@2e8df14e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@c9cd85d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@2bb936e5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@cc30ad0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@1340ebd2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@b3a31de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@6fcf10cd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@702da6bd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@2d2df6d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@30a53402 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@33803ebf +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@7fb4e5b0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@46e4f94 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@c12cfb4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@59607afb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@746291c6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@82a5c7f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@4a01d65 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 207 darkknight.jewelrycraft.block.BlockMidasTouch@9444a20 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 208 tconstruct.world.blocks.StoneTorch@7ff8d740 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 209 tconstruct.blocks.slime.SlimeLeaves@3ed01c8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 210 tconstruct.blocks.slime.SlimeSapling@21c089c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@347802b1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 212 tconstruct.world.blocks.ConveyorBase@335f998c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 213 tconstruct.world.blocks.SlimeExplosive@68ac1a8b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 214 tconstruct.blocks.slime.SlimeFluid@7ad84a86 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 215 tconstruct.tools.blocks.MultiBrick@6115afd2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 216 tconstruct.world.blocks.OreberryBush@5d30f96b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@599ebf6c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 218 tconstruct.tools.blocks.ToolForgeBlock@32135371 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 219 tconstruct.world.blocks.OreberryBushEssence@771ad286 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 220 tconstruct.blocks.traps.BarricadeBlock@32e62606 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 221 tconstruct.smeltery.blocks.TConstructFluid@356b3782 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 222 tconstruct.blocks.slime.SlimeGel@6108a70e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 223 tconstruct.blocks.traps.BarricadeBlock@3efd1c9e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@3ce24444 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 225 tconstruct.world.blocks.SlimePad@486dbc9c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 226 tconstruct.smeltery.blocks.TConstructFluid@36ad49c6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@55d3feba +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.blocks.MultiBrickFancy@3a811bf5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 229 tconstruct.smeltery.blocks.MetalOre@77004288 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 230 tconstruct.smeltery.blocks.TConstructFluid@6997f7de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 231 tconstruct.smeltery.blocks.TConstructFluid@77b05dab +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@161f9744 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 233 tconstruct.world.blocks.StoneLadder@5a5c6d1d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@17f9c79 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@3e1b474d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@185eec9b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 237 tconstruct.world.blocks.WoodRail@3cfb5c21 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@656e912f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@649ce8f4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 240 tconstruct.smeltery.blocks.TConstructFluid@6fbe836a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@7531108 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@74b57ce8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@658c0944 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@531f3748 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 245 tconstruct.tools.blocks.CraftingStationBlock@1a0f009e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@7a15e397 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@2474886a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@3dc0313d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@2e338c56 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 250 tconstruct.blocks.SlabBase@4c75dcca +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@4d1134ae +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 252 tconstruct.blocks.traps.Punji@69e55205 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@4a5d5473 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@451c4b31 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 255 tconstruct.smeltery.blocks.TConstructFluid@6d53dadf +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@45a61e06 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@20986a04 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@14876a24 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 412 tconstruct.smeltery.blocks.TankAirBlock@6bc00cb4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@3133b850 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 414 tconstruct.blocks.SlabBase@7b014c26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 415 tconstruct.world.blocks.GravelOre@5936a4ba +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 416 tconstruct.smeltery.blocks.TConstructFluid@31c3c8ed +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 423 tconstruct.smeltery.blocks.TConstructFluid@605307d4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 424 tconstruct.blocks.traps.BarricadeBlock@7920cc7e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 425 tconstruct.tools.blocks.ToolStationBlock@24e13cd9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 426 tconstruct.world.blocks.SoilBlock@7103d70e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 427 tconstruct.smeltery.blocks.SearedSlab@56b2402f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 428 tconstruct.smeltery.blocks.TConstructFluid@2235842c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 429 tconstruct.blocks.slime.SlimeTallGrass@6da125d2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 430 tconstruct.smeltery.blocks.LavaTankBlock@5ec973d1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 431 tconstruct.world.blocks.MeatBlock@848d01d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 432 tconstruct.blocks.traps.BarricadeBlock@21c1a5de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 433 tconstruct.tools.blocks.FurnaceSlab@94cd198 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 434 tconstruct.smeltery.blocks.TConstructFluid@19c66209 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 435 tconstruct.blocks.slime.SlimeGrass@4237529 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 436 tconstruct.smeltery.blocks.TConstructFluid@159b572b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 437 tconstruct.armor.blocks.DryingRack@55a4bf86 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@220b5f64 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 439 tconstruct.world.blocks.ConveyorBase@2793337a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 440 tconstruct.smeltery.blocks.TConstructFluid@2ef149aa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 441 tconstruct.smeltery.blocks.TConstructFluid@6f0f16e4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 442 tconstruct.smeltery.blocks.TConstructFluid@4db2977c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.blocks.BlockLandmine@6c454d91 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 444 tconstruct.tools.blocks.CraftingSlab@36d885b1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 445 tconstruct.smeltery.blocks.SearedBlock@6c00c84f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@4aca53ad +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@25c6056b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6e0bdf85 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@1eb80f9d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@427c0834 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@6b4c00d3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6c648855 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3c0a9c27 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@d57f8d3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@293ba937 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@1f24f829 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3ad89c2e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@3c32bc0b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@13656ae +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@3865a7c4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@25403a6f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3aa99dd2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@57921a3f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@4958774c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@2f225aee +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@88cfe5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@6028c141 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@54d647f5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@400e5156 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@787fd76e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@a90eb7d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@6bfe05f4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@1bbc6084 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@24f87069 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@162708e8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@6d414316 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@745d0eaf +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@63a9de47 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@76abcf2d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@6a1e3cfc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@489bd784 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@5011bafa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@b83e66e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@576761b5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@2baf4a4a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@4098dfd3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@6cf662b4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@1674ba21 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@7cac5ecd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@5505c606 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2c8633e1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@605cb035 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@55b86414 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@51f59f68 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7b6ae0b2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@5c91e33c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@3cb28903 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@19e951c9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@26d7950d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@65b01d5d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@653498ff +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@34205bb8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@76b74c94 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@28d364fd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@32830928 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@38ce3b00 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@b393afc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@137a9c67 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@13a7c3b9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@33e85326 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@188424ad +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@6452310a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@6b839a22 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@6f7f0411 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@6a0b2097 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@54f3d86c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@be26f07 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@1118b490 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5d0a1b24 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@56b2382e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@579b9163 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@305460f6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@71100043 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4d7fcd34 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@1ae3c86b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@6924cd7c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@4e8b32fb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@265e3ee4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@7572fe69 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@6fa77d0e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@607af697 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2cedf5e1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@313428df +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@6735fad1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@6b8dc72c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3ee73aa9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@518168b2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@290f50de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@4892ad1b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@5d035b66 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@11667308 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@191c366d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@765b53f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7be43146 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@cfc6553 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7c04c56f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cfeb005 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@8d45aa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@59aafe69 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@52beb78e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@1a7d5723 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@1965978c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@4581bcf2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@18b0a0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@38f94b03 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@5cc0755a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@6b22b0c3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@5f589748 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@23fc8b48 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@2c2fb8d6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@509cdbbc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@6704f612 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@63cf0ffb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@748eb6c6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@5a4f7c25 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@55156f9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@279de6fb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@4f004432 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@6a685e5c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@3ebc4d82 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@1608c3a9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@425f2a35 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4967d80b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@62f5ae30 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@46091c2c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@9aed039 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@8e5e447 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@75cc1f9d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7fa961de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@6f2ebdd1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@4e868079 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@443fdee7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@15a2ecd6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@329c1075 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@73a9cf43 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@72390d8f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@26662784 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@5cb9c2b4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@554401c0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@3583c14 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@451dfbd4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@624a6e8d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@2df98841 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@28978803 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@3d53c750 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@662a7fd1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@2702389d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@4d2a2294 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@735099db +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@151e9a09 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@2be9d442 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 207 net.minecraft.item.ItemBlock@625e7fa0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 208 net.minecraft.item.ItemBlock@29fbec63 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 209 tconstruct.world.itemblocks.SlimeLeavesItemBlock@3d0ff37b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 210 tconstruct.world.itemblocks.SlimeSaplingItemBlock@7e793ad8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@32f8cd60 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 212 net.minecraft.item.ItemBlock@4959d0ad +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 213 tconstruct.common.itemblocks.MetadataItemBlock@75ff2e1b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 214 net.minecraft.item.ItemBlock@e04e26c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 215 tconstruct.tools.itemblocks.MultiBrickItem@56ca35c9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 216 tconstruct.world.itemblocks.OreberryBushItem@3a470f99 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@4529796b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 218 tconstruct.common.itemblocks.MetadataItemBlock@12cb3966 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 219 tconstruct.world.itemblocks.OreberryBushSecondItem@1f39881 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 220 tconstruct.world.itemblocks.BarricadeItem@23ca6e05 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 221 net.minecraft.item.ItemBlock@12095334 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 222 tconstruct.world.itemblocks.SlimeGelItemBlock@7f0fb9e6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 223 tconstruct.world.itemblocks.BarricadeItem@5b61e960 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@2aefeb96 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 225 net.minecraft.item.ItemBlock@1c79caea +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 226 net.minecraft.item.ItemBlock@2ac68235 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@50f8915b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.itemblocks.MultiBrickFancyItem@72528fd4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 229 tconstruct.world.itemblocks.MetalOreItemBlock@32102bc1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 230 net.minecraft.item.ItemBlock@781245fa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 231 net.minecraft.item.ItemBlock@5bd5c2f0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@7403fcb4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 233 net.minecraft.item.ItemBlock@69ffb943 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@60f9ccb3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@70e63015 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@7fffc09c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 237 net.minecraft.item.ItemBlock@1a5d99ce +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@3dfdd8af +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@79821ec6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 240 net.minecraft.item.ItemBlock@44a5dd76 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@5e8327f9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@371b9f34 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@4cb48371 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@2666829a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 245 net.minecraft.item.ItemBlock@4ef1926f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@33110d1f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@5ea7f9d8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@14e0bb77 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3a4279cc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 250 tconstruct.world.itemblocks.WoolSlab2Item@4df278fd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@2499b309 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 252 net.minecraft.item.ItemBlock@4e6bfc93 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@35537029 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@448ca169 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 255 net.minecraft.item.ItemBlock@1c469e8c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@2afc64e4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@42b62104 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@730e681b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41d77c9f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@385db4f5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@6f4206e9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@57d3e40f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@1eff5cf9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@f30ef55 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@55b0bd3d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@46581bbe +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@6f49fc9b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@62675d31 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@70176e6f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@125372e7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@249ca517 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@281a9bc8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ae97c09 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@6ce69b5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@597ded90 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5a77b6d6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6984ca00 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@ce9fc1f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@55a75dd8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@5f023bd6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@ba68f55 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@33f65f2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@373df488 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@4481290d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@7bae379d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6ac563da +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@36d968dd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@7b73a14c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@582d6940 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@6d2a14a6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@65b1d647 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@7e6b0379 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@23b13dc6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@494ea478 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@309e6439 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@6ec5f31e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@5dc6f63 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@12ca0145 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@c1962a6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@569b867e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7c9ae69d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@1d9a8d54 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@db494fb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4aa0f1c4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@c60a123 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@1bf3072e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@705c6b57 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@438b5662 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@70d45e92 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@123d7e47 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@32d70ac +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@1c402dd5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@39810970 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@4692b58e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@49cda1d4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@5b3b8b26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@222c9a95 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@1e58bdba +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@54100de6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@6a00a227 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@51962e40 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@10271369 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@258c270e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@a5c6601 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@6fec6c6d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@ac2a183 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@6ff9a4f9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@515a1792 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@77c0aaf4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@a17b698 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@7dc9d10d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4af00ef0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@2c160110 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@589fd80c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4e8ab79b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@751c4965 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@1416c1f4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@62178479 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@75fa563e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@404d40b0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@fd203cb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@24f70c8a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@57584afb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@165c5665 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@82c0c5b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@6ab35f5e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@263a4b0c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@3d15146f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@21ee68d5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@2b24895a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@21c90912 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@15728e12 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@13cd4abe +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@ae60a1a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@1ab8338f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@3340fefd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@7024ae54 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@6b6ae777 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@42f7fb4e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2693e03b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@36665546 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@78688290 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@1553f9b2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@3c2e200e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@783a95ff +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4e4dd603 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@581d871e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@4803bd43 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@6d7e9ea4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@13e15925 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@2fa39655 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@1ce2bee2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@ed2abad +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@701451eb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@460e54c9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@56e07c0d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@2bf0660a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@33bb310f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@4691ea51 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@15ae9009 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@427631b9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@5dba8ac5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@1a518ef4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@51a0d68d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@41893e26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@47eaf672 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@6fc680de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@5136a826 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@5b598071 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@50ffa991 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@7eefba6d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@2cb88b36 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7bb9d2a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@2e4b345d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@25a908c3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@7c7e4d85 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@1949dcbd +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@44702455 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@2b86f696 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@29a7082d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@70e4a539 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@911a011 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7201c77a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@52cf550f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@29d97642 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@3e2fc85 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2b3081c1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@7d96bc0d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@1cfd3fa3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@76583d53 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@46496c03 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 412 net.minecraft.item.ItemBlock@d8234b0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@3a89a56c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 414 tconstruct.world.itemblocks.WoolSlab1Item@122e91e1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 415 tconstruct.world.itemblocks.GravelOreItem@1278dd18 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 416 net.minecraft.item.ItemBlock@2cbc5921 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@331439e5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@74e50395 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@674e6727 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@4742e848 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@75d3c00 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@7a0e27c6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 423 net.minecraft.item.ItemBlock@6b2720b3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 424 tconstruct.world.itemblocks.BarricadeItem@5851a252 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 425 tconstruct.tools.itemblocks.ToolStationItemBlock@3f61dd79 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 426 tconstruct.world.itemblocks.CraftedSoilItemBlock@331c1219 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 427 tconstruct.smeltery.itemblocks.SearedSlabItem@5093fa20 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 428 net.minecraft.item.ItemBlock@6778763f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 429 tconstruct.world.itemblocks.SlimeTallGrassItem@6eba3638 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 430 tconstruct.smeltery.itemblocks.LavaTankItemBlock@7bd2cef4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 431 tconstruct.world.itemblocks.HamboneItemBlock@6457242a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 432 tconstruct.world.itemblocks.BarricadeItem@3070a322 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 433 net.minecraft.item.ItemBlock@125456ed +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 434 net.minecraft.item.ItemBlock@2f4e4a17 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 435 tconstruct.world.itemblocks.SlimeGrassItemBlock@33e0d8de +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 436 net.minecraft.item.ItemBlock@977d322 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 437 net.minecraft.item.ItemBlock@331a2257 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.itemblocks.StainedGlassClearItem@18a3afb2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 439 net.minecraft.item.ItemBlock@3118a2e2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 440 net.minecraft.item.ItemBlock@631b4ff9 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 441 net.minecraft.item.ItemBlock@47a80bb2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 442 net.minecraft.item.ItemBlock@7f775be +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.itemblocks.ItemBlockLandmine@39e7a21f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 444 tconstruct.tools.itemblocks.CraftingSlabItemBlock@41314398 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 445 tconstruct.smeltery.itemblocks.SearedTableItemBlock@275ef1ee +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@50adaa1d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@397b7f4c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@5ae2740f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4931b366 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@5df91314 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@b53b63f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@24e1e7e8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@6b404342 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@47ffd910 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6e03ce5d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@3be17418 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4e8cf25e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@39b8a34d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@3ca223df +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@7bb50570 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@707c7829 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@6bf7504b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@8e931d6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@29783b83 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@45280a6a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@ac291e1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@47c3d89e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@148b2aba +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@38e12492 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@5c6dd2c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:goldObject 4134 darkknight.jewelrycraft.item.ItemGoldObj@42e276aa +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:materials 4135 tconstruct.tools.items.MaterialItem@61c72b26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxe 4136 tconstruct.items.tools.Pickaxe@3b1f3ae3 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@52ef0f9c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavator 4138 tconstruct.items.tools.Excavator@7d68502e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:strangeFood 4139 tconstruct.world.items.StrangeFood@6e7bc782 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@25c5e964 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:blankPattern 4141 mantle.items.abstracts.CraftingItem@5a25694a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:goldHead 4142 tconstruct.world.items.GoldenHead@5a2f0dae +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadsword 4143 tconstruct.items.tools.Broadsword@7dfab111 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@3670159c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrow 4145 tconstruct.items.tools.Arrow@4ce9f54d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@7bfacf04 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammer 4147 tconstruct.items.tools.Hammer@4b683c54 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@67aaa50d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:mattock 4149 tconstruct.items.tools.Mattock@3aff0d06 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:battlesign 4150 tconstruct.items.tools.BattleSign@49e6518 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@312a61c4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@5578a413 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxeHead 4153 tconstruct.tools.items.ToolPart@44c15497 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:scythe 4154 tconstruct.items.tools.Scythe@4ec16f26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:longsword 4155 tconstruct.items.tools.Longsword@557f13b4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:manualBook 4156 tconstruct.tools.items.Manual@28350105 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchet 4157 tconstruct.items.tools.Hatchet@2d46b87f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@121547b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:swordBlade 4159 tconstruct.tools.items.ToolPart@743a2da6 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@6c7c7498 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@5ecadecc +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@58e953b2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:wideGuard 4163 tconstruct.tools.items.ToolPart@178b28e7 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:rapier 4164 tconstruct.items.tools.Rapier@9e6ba46 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@79701e4d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:binding 4166 tconstruct.tools.items.ToolPart@789ad0af +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:woodPattern 4167 tconstruct.tools.items.Pattern@5ae1fdf0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@18021157 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@21709b53 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolShard 4170 tconstruct.tools.items.ToolShard@645db79b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fullGuard 4171 tconstruct.tools.items.ToolPartHidden@2edee573 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:battleaxe 4172 tconstruct.items.tools.Battleaxe@2850d579 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@793e7fd5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@763ab722 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@8cd55d2 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@60bd5281 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@6c5ee70d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@4a933e10 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@8c6caf4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:fletching 4180 tconstruct.tools.items.Fletching@331c1811 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypanHead 4181 tconstruct.tools.items.ToolPart@2ba9f90f +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@171ef241 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovelHead 4183 tconstruct.tools.items.ToolPart@7098a8c4 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:signHead 4184 tconstruct.tools.items.ToolPart@241e5e2e +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:potionLauncher 4185 tconstruct.items.tools.PotionLauncher@7b356ad0 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:buckets 4186 tconstruct.smeltery.items.FilledBucket@355f6004 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:knapsack 4187 tconstruct.armor.items.Knapsack@51240135 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:titleIcon 4188 tconstruct.tools.items.TitleIcon@3e45d316 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:cutlass 4189 tconstruct.items.tools.Cutlass@303aa17d +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:jerky 4190 tconstruct.armor.items.Jerky@10db5d26 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadAxeHead 4191 tconstruct.tools.items.ToolPart@333157d1 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughRod 4192 tconstruct.tools.items.ToolPart@f2d4f33 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:dagger 4193 tconstruct.items.tools.Dagger@acf4ebe +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovel 4194 tconstruct.items.tools.Shovel@7f532b67 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:creativeModifier 4195 tconstruct.tools.items.CreativeModifier@129fce4a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:oreBerries 4196 tconstruct.world.items.OreBerries@676079 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:lumberaxe 4197 tconstruct.items.tools.LumberAxe@1dd53ddb +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:chiselHead 4198 tconstruct.tools.items.ToolPart@45b93088 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBoots 4199 tconstruct.armor.items.TravelGear@33365dac +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypan 4200 tconstruct.items.tools.FryingPan@59402e47 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:knifeBlade 4201 tconstruct.tools.items.ToolPart@635c073b +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:cleaver 4202 tconstruct.items.tools.Cleaver@1ad0042a +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:chisel 4203 tconstruct.items.tools.Chisel@3eb0232c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:bowstring 4204 tconstruct.tools.items.Bowstring@3e75f8b8 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: Mantle:mantleBook 4205 mantle.items.Manual@18c6aeb5 +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:heartCanister 4206 tconstruct.armor.items.HeartCanister@55ad011c +[01:02:17] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGlove 4207 tconstruct.armor.items.TravelGlove@363f3dc +[01:02:17] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[01:02:17] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[01:02:17] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[01:02:17] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[01:02:17] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[01:02:17] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[01:02:17] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[01:02:17] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[01:02:17] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[01:02:17] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[01:02:17] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[01:02:17] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[01:02:17] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[01:02:17] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[01:02:17] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLModIdMappingEvent to mod Mantle +[01:02:17] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLModIdMappingEvent to mod Mantle +[01:02:17] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[01:02:17] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[01:02:17] [Server thread/TRACE] [Waila/Waila]: Sending event FMLModIdMappingEvent to mod Waila +[01:02:17] [Server thread/TRACE] [Waila/Waila]: Sent event FMLModIdMappingEvent to mod Waila +[01:02:17] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLModIdMappingEvent to mod TConstruct +[01:02:17] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLModIdMappingEvent to mod TConstruct +[01:02:17] [Server thread/INFO] [FML/]: Applying holder lookups +[01:02:17] [Server thread/INFO] [FML/]: Holder lookups applied +[01:02:17] [Server thread/INFO] [FML/]: Loading dimension 0 (Test 2) (net.minecraft.server.integrated.IntegratedServer@43d9fd34) +[01:02:17] [Server thread/INFO] [FML/]: Loading dimension 1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@43d9fd34) +[01:02:17] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[01:02:17] [Server thread/INFO] [FML/]: Loading dimension -1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@43d9fd34) +[01:02:18] [Server thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/tileentity/MobSpawnerBaseLogic.func_98281_h()Lnet/minecraft/entity/Entity;] @ 9 - 10 +[01:02:18] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[01:02:18] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[01:02:18] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[01:02:18] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[01:02:18] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[01:02:18] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[01:02:18] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[01:02:18] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[01:02:18] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[01:02:18] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[01:02:18] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[01:02:18] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[01:02:18] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[01:02:18] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[01:02:18] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStartingEvent to mod Mantle +[01:02:18] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStartingEvent to mod Mantle +[01:02:18] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[01:02:18] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[01:02:18] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartingEvent to mod Waila +[01:02:18] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartingEvent to mod Waila +[01:02:18] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStartingEvent to mod TConstruct +[01:02:18] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStartingEvent to mod TConstruct +[01:02:18] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[01:02:18] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[01:02:18] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[01:02:18] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[01:02:18] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[01:02:18] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[01:02:18] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[01:02:18] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[01:02:18] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[01:02:18] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[01:02:18] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[01:02:18] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[01:02:18] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[01:02:18] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[01:02:18] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStartedEvent to mod Mantle +[01:02:18] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStartedEvent to mod Mantle +[01:02:18] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[01:02:18] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[01:02:18] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartedEvent to mod Waila +[01:02:18] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartedEvent to mod Waila +[01:02:18] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStartedEvent to mod TConstruct +[01:02:18] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStartedEvent to mod TConstruct +[01:02:19] [Server thread/DEBUG] [CCL ASM/]: NEI: Applying workbench fix +[01:02:19] [Netty Client IO #0/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[01:02:19] [Netty Client IO #0/INFO] [FML/]: Server protocol version 1 +[01:02:19] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[01:02:19] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[01:02:19] [Netty IO #1/TRACE] [FML/]: $ModList:11 mods->FMLHandshakeServerState$2:HELLO +[01:02:19] [Netty IO #1/INFO] [FML/]: Client attempting to join with 11 mods : 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,Mantle@1.7.10-0.3.1.jenkins180,TConstruct@1.7.10-1.6.0.build611 +[01:02:19] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[01:02:19] [Netty Client IO #0/TRACE] [FML/]: $ModList:11 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[01:02:19] [Netty Client IO #0/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[01:02:19] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[01:02:19] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[01:02:19] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[01:02:19] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[01:02:19] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[01:02:19] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[01:02:19] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[01:02:19] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[01:02:19] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[01:02:19] [Server thread/INFO] [Waila/Waila]: Player EntityPlayerMP['OnyxDarkKnight'/225, l='Test 2', x=-232.21, y=64.00, z=-725.30] connected. Sending ping +[01:02:20] [Client thread/INFO] [iChunUtil/]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[01:02:20] [Client thread/DEBUG] [NotEnoughItems/]: Loading Local World +[01:02:21] [Client thread/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[01:02:21] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.func_147049_a(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[01:02:21] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[01:02:21] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for codechicken classes +[01:02:21] [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 +[01:02: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 codechicken classes +[01:02: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 codechicken classes +[01:02: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 codechicken classes +[01:02: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 codechicken classes +[01:02: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 codechicken classes +[01:02: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 codechicken classes +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:23] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\Mantle-mc1.7.10-0.3.1.jar, examining for codechicken classes +[01:02:24] [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 +[01:02:24] [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 +[01:02:24] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\TConstruct_mc1.7.10_1.6.0d40.1.jar, examining for codechicken classes +[01:02:25] [Client thread/INFO] [Waila/]: Received server authentication msg. Remote sync will be activated +[01:03:01] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:03:02] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[01:03:02] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[01:03:02] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[01:03:02] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[01:03:02] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[01:03:02] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[01:03:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppingEvent to mod CodeChickenCore +[01:03:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppingEvent to mod CodeChickenCore +[01:03:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppingEvent to mod NotEnoughItems +[01:03:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppingEvent to mod NotEnoughItems +[01:03:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppingEvent to mod jewelrycraft2 +[01:03:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppingEvent to mod jewelrycraft2 +[01:03:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppingEvent to mod iChunUtil +[01:03:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppingEvent to mod iChunUtil +[01:03:02] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStoppingEvent to mod Mantle +[01:03:02] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStoppingEvent to mod Mantle +[01:03:02] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppingEvent to mod Tabula +[01:03:02] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppingEvent to mod Tabula +[01:03:02] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStoppingEvent to mod Waila +[01:03:02] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStoppingEvent to mod Waila +[01:03:02] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStoppingEvent to mod TConstruct +[01:03:02] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStoppingEvent to mod TConstruct +[01:03:02] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:03:02] [Server thread/INFO] [FML/]: Unloading dimension 0 +[01:03:02] [Server thread/INFO] [FML/]: Unloading dimension -1 +[01:03:02] [Server thread/INFO] [FML/]: Unloading dimension 1 +[01:03:02] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[01:03:02] [Server thread/INFO] [FML/]: Applying holder lookups +[01:03:03] [Server thread/INFO] [FML/]: Holder lookups applied +[01:03:03] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[01:03:03] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[01:03:03] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[01:03:03] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[01:03:03] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[01:03:03] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[01:03:03] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppedEvent to mod CodeChickenCore +[01:03:03] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppedEvent to mod CodeChickenCore +[01:03:03] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppedEvent to mod NotEnoughItems +[01:03:03] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppedEvent to mod NotEnoughItems +[01:03:03] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppedEvent to mod jewelrycraft2 +[01:03:03] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppedEvent to mod jewelrycraft2 +[01:03:03] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppedEvent to mod iChunUtil +[01:03:03] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppedEvent to mod iChunUtil +[01:03:03] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStoppedEvent to mod Mantle +[01:03:03] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStoppedEvent to mod Mantle +[01:03:03] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppedEvent to mod Tabula +[01:03:03] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppedEvent to mod Tabula +[01:03:03] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStoppedEvent to mod Waila +[01:03:03] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStoppedEvent to mod Waila +[01:03:03] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStoppedEvent to mod TConstruct +[01:03:03] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStoppedEvent to mod TConstruct +[01:03:05] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[01:03:05] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[01:03:05] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[01:03:05] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[01:03:05] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[01:03:05] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[01:03:05] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[01:03:05] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[01:03:05] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[01:03:05] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[01:03:05] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[01:03:05] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[01:03:05] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[01:03:05] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[01:03:05] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerAboutToStartEvent to mod Mantle +[01:03:05] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerAboutToStartEvent to mod Mantle +[01:03:05] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[01:03:05] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[01:03:05] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerAboutToStartEvent to mod Waila +[01:03:05] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerAboutToStartEvent to mod Waila +[01:03:05] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerAboutToStartEvent to mod TConstruct +[01:03:05] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerAboutToStartEvent to mod TConstruct +[01:03:05] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[01:03:05] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@129425fe +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@3e767b19 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@5a56d026 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@7b0b54dc +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@24f076a0 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@12aa1dcd +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@41c610ef +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@3281dca5 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@1984a8e6 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@7962f71a +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@504d0a38 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@71da0bb7 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@21cb087d +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@322d4cca +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@36809a7f +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@351f23cd +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@f6782fa +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@17750e12 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5226e4c9 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@37e8cf51 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@462cd2d6 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@28c60398 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@2e4e3f84 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@56ee6ba6 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@399b6c69 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4e5bec5f +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@597a2896 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1337c5b6 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@5d6237b1 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@10048abc +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@359a54d0 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@27363f2e +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@156803e8 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@5fd87f52 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@62cfea33 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@53f3d3af +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@299afab4 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@10ebb27a +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@62127043 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@1408e45b +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@53c81ca3 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@76d03c4d +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6127202b +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@6d359448 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@589a3afb +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@7596622e +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2c2c6fbb +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@75ea9e1e +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@7e33000c +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@71cc2b7a +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@73914b58 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@47e9b9ae +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6efbd9c8 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@32ca7b24 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@740b7223 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@40119208 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@418a6c14 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@66bdb6a9 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@26657e0d +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@600617bb +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@7a48a322 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@63f70807 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@6f3036d6 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@31dace5 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@1bd8915a +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@1265b695 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@67126e8e +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@6b18617f +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@da90fc7 +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@7922c98d +[01:03:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@4adf5232 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@b8d7705 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@7480ef2f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6c746a2e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@4ee729a2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@672beba5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@747bd28d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4b6de34d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@2dba911d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@3605534e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@44c18fbe +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@1dbd60c1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@6760f5a7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@4d5b09c5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@7978c9a2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@2515c68f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@569ef82e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@779479bb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@44393a12 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@600ea047 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@75841467 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3257b277 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@6d3f199b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@115a390f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@3a5810af +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@37db82bd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5ce09ab4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@215f5677 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@5b744373 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@2444e4e6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@270fcaa4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@5b8baa5f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@2e5e71ed +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@4cb106be +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@51205cb7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@23a71bfd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@326faf78 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@60909ab4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@359cd0f3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4a5a1d04 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@16372212 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@175f3212 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@6ad047ba +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@10153b1f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@61dc7878 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@bcacab8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@4b42163c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@66e07d6e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@2a859b96 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@52cd030f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@f0f9b31 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@4995b5b0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@47788a76 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@568a6757 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@1886ad24 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1b906ce8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@26de017b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@757e916c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@487d85b7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@28d5d68f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@241377b6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@74396fd4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@5a3865 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@232c6f11 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@3a2fd721 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@1ad4d55f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@b045dbc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@417e741f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@267d5f0a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5abce6eb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@5f86f40f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@1807b7f9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@7d8dbfd5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@3294fb9d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@6949a5a3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5ce11915 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@3e35e156 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@1cf7ed7c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@590876bf +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6522cf92 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@5069ae1d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@116465dc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3536fbb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@5acc5fb1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@1939e13 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@289dc1f9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@d29d744 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@35f3b81c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@3d55fcca +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@5847513b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@4326412c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4f2ad9ec +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@53ead55e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@5e5e395c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@7c07f76a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@82a5c7f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@c12cfb4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@2d2df6d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@4a01d65 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@46e4f94 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@2e8df14e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@c9cd85d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@2bb936e5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@cc30ad0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@1340ebd2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@b3a31de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@702da6bd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@33803ebf +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@746291c6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@30a53402 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@59607afb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 181 darkknight.jewelrycraft.block.BlockMidasTouch@9444a20 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 182 darkknight.jewelrycraft.block.BlockMoltenMetal@7fb4e5b0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@6fcf10cd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 184 tconstruct.blocks.slime.SlimeFluid@7ad84a86 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 185 tconstruct.world.blocks.MeatBlock@848d01d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 186 tconstruct.blocks.SlabBase@7b014c26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 187 tconstruct.blocks.SlabBase@4c75dcca +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 188 tconstruct.blocks.traps.Punji@69e55205 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 189 tconstruct.blocks.traps.BarricadeBlock@21c1a5de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 190 tconstruct.blocks.traps.BarricadeBlock@32e62606 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 191 tconstruct.blocks.traps.BarricadeBlock@3efd1c9e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 192 tconstruct.blocks.traps.BarricadeBlock@7920cc7e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 193 tconstruct.world.blocks.SlimeExplosive@68ac1a8b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 194 tconstruct.blocks.slime.SlimeGel@6108a70e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 195 tconstruct.blocks.slime.SlimeGrass@4237529 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 196 tconstruct.blocks.slime.SlimeTallGrass@6da125d2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 197 tconstruct.blocks.slime.SlimeLeaves@3ed01c8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 198 tconstruct.blocks.slime.SlimeSapling@21c089c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 199 tconstruct.world.blocks.ConveyorBase@335f998c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 200 tconstruct.world.blocks.ConveyorBase@2793337a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 201 tconstruct.world.blocks.SlimePad@486dbc9c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 202 tconstruct.world.blocks.StoneTorch@7ff8d740 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 203 tconstruct.world.blocks.StoneLadder@5a5c6d1d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 204 tconstruct.tools.blocks.MultiBrick@6115afd2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.blocks.MultiBrickFancy@3a811bf5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 206 tconstruct.world.blocks.OreberryBush@5d30f96b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 207 tconstruct.world.blocks.OreberryBushEssence@771ad286 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 208 tconstruct.smeltery.blocks.MetalOre@77004288 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 209 tconstruct.world.blocks.GravelOre@5936a4ba +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 210 tconstruct.world.blocks.WoodRail@3cfb5c21 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@347802b1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 212 tconstruct.tools.blocks.ToolStationBlock@24e13cd9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 213 tconstruct.tools.blocks.ToolForgeBlock@32135371 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 214 tconstruct.tools.blocks.CraftingStationBlock@1a0f009e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 215 tconstruct.tools.blocks.CraftingSlab@36d885b1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 216 tconstruct.tools.blocks.FurnaceSlab@94cd198 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@599ebf6c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 218 tconstruct.world.blocks.SoilBlock@7103d70e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 219 tconstruct.smeltery.blocks.TConstructFluid@36ad49c6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 220 tconstruct.smeltery.blocks.TConstructFluid@356b3782 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 221 tconstruct.smeltery.blocks.TConstructFluid@2235842c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 222 tconstruct.smeltery.blocks.TConstructFluid@159b572b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 223 tconstruct.smeltery.blocks.TConstructFluid@19c66209 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@3ce24444 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 225 tconstruct.smeltery.blocks.TConstructFluid@6d53dadf +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 226 tconstruct.smeltery.blocks.TConstructFluid@605307d4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@55d3feba +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 228 tconstruct.smeltery.blocks.TConstructFluid@6f0f16e4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 229 tconstruct.smeltery.blocks.TConstructFluid@6997f7de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 230 tconstruct.smeltery.blocks.TConstructFluid@77b05dab +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 231 tconstruct.smeltery.blocks.TConstructFluid@2ef149aa +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@161f9744 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 233 tconstruct.smeltery.blocks.TConstructFluid@31c3c8ed +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@17f9c79 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@3e1b474d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@185eec9b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 237 tconstruct.smeltery.blocks.TConstructFluid@6fbe836a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@656e912f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@649ce8f4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 240 tconstruct.smeltery.blocks.TConstructFluid@4db2977c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@7531108 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@74b57ce8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@658c0944 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@531f3748 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 245 tconstruct.smeltery.blocks.SearedSlab@56b2402f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@7a15e397 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@2474886a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@3dc0313d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@2e338c56 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 250 tconstruct.smeltery.blocks.LavaTankBlock@5ec973d1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@4d1134ae +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 252 tconstruct.smeltery.blocks.SearedBlock@6c00c84f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@4a5d5473 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@451c4b31 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 255 tconstruct.smeltery.blocks.TankAirBlock@6bc00cb4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@45a61e06 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@20986a04 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@14876a24 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@220b5f64 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@3133b850 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.blocks.BlockLandmine@6c454d91 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 415 tconstruct.armor.blocks.DryingRack@55a4bf86 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@4aca53ad +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@25c6056b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6e0bdf85 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@1eb80f9d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@427c0834 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@6b4c00d3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6c648855 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3c0a9c27 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@d57f8d3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@293ba937 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@1f24f829 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3ad89c2e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@3c32bc0b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@13656ae +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@3865a7c4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@25403a6f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3aa99dd2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@57921a3f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@4958774c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@2f225aee +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@88cfe5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@6028c141 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@54d647f5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@400e5156 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@787fd76e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@a90eb7d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@6bfe05f4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@1bbc6084 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@24f87069 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@162708e8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@6d414316 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@745d0eaf +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@63a9de47 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@76abcf2d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@6a1e3cfc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@489bd784 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@5011bafa +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@b83e66e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@576761b5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@2baf4a4a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@4098dfd3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@6cf662b4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@1674ba21 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@7cac5ecd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@5505c606 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2c8633e1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@605cb035 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@55b86414 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@51f59f68 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7b6ae0b2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@5c91e33c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@3cb28903 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@19e951c9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@26d7950d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@65b01d5d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@653498ff +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@34205bb8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@76b74c94 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@28d364fd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@32830928 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@38ce3b00 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@b393afc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@137a9c67 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@13a7c3b9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@33e85326 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@188424ad +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@6452310a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@6b839a22 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@6f7f0411 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@6a0b2097 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@54f3d86c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@be26f07 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@1118b490 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5d0a1b24 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@56b2382e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@579b9163 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@305460f6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@71100043 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4d7fcd34 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@1ae3c86b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@6924cd7c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@4e8b32fb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@265e3ee4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@7572fe69 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@6fa77d0e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@607af697 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2cedf5e1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@313428df +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@6735fad1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@6b8dc72c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3ee73aa9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@518168b2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@290f50de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@4892ad1b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@5d035b66 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@11667308 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@191c366d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@765b53f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7be43146 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@cfc6553 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7c04c56f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cfeb005 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@8d45aa +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@59aafe69 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@52beb78e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@1a7d5723 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@1965978c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@4581bcf2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@18b0a0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@38f94b03 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@5cc0755a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@6b22b0c3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@5f589748 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@23fc8b48 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@2c2fb8d6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@509cdbbc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@6704f612 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@63cf0ffb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@748eb6c6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@5a4f7c25 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@55156f9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@279de6fb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@4f004432 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@6a685e5c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@3ebc4d82 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@1608c3a9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@425f2a35 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4967d80b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@62f5ae30 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@46091c2c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@9aed039 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@8e5e447 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@75cc1f9d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7fa961de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@6f2ebdd1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@4e868079 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@443fdee7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@15a2ecd6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@151e9a09 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@2702389d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@624a6e8d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@2be9d442 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@662a7fd1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@329c1075 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@73a9cf43 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@72390d8f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@26662784 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@5cb9c2b4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@554401c0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@451dfbd4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@28978803 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@735099db +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@2df98841 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@4d2a2294 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 181 net.minecraft.item.ItemBlock@625e7fa0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 182 net.minecraft.item.ItemBlock@3d53c750 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@3583c14 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 184 net.minecraft.item.ItemBlock@e04e26c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 185 tconstruct.world.itemblocks.HamboneItemBlock@6457242a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 186 tconstruct.world.itemblocks.WoolSlab1Item@122e91e1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 187 tconstruct.world.itemblocks.WoolSlab2Item@4df278fd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 188 net.minecraft.item.ItemBlock@4e6bfc93 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 189 tconstruct.world.itemblocks.BarricadeItem@3070a322 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 190 tconstruct.world.itemblocks.BarricadeItem@23ca6e05 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 191 tconstruct.world.itemblocks.BarricadeItem@5b61e960 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 192 tconstruct.world.itemblocks.BarricadeItem@5851a252 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 193 tconstruct.common.itemblocks.MetadataItemBlock@75ff2e1b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 194 tconstruct.world.itemblocks.SlimeGelItemBlock@7f0fb9e6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 195 tconstruct.world.itemblocks.SlimeGrassItemBlock@33e0d8de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 196 tconstruct.world.itemblocks.SlimeTallGrassItem@6eba3638 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 197 tconstruct.world.itemblocks.SlimeLeavesItemBlock@3d0ff37b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 198 tconstruct.world.itemblocks.SlimeSaplingItemBlock@7e793ad8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 199 net.minecraft.item.ItemBlock@4959d0ad +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 200 net.minecraft.item.ItemBlock@3118a2e2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 201 net.minecraft.item.ItemBlock@1c79caea +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 202 net.minecraft.item.ItemBlock@29fbec63 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 203 net.minecraft.item.ItemBlock@69ffb943 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 204 tconstruct.tools.itemblocks.MultiBrickItem@56ca35c9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.itemblocks.MultiBrickFancyItem@72528fd4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 206 tconstruct.world.itemblocks.OreberryBushItem@3a470f99 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 207 tconstruct.world.itemblocks.OreberryBushSecondItem@1f39881 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 208 tconstruct.world.itemblocks.MetalOreItemBlock@32102bc1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 209 tconstruct.world.itemblocks.GravelOreItem@1278dd18 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 210 net.minecraft.item.ItemBlock@1a5d99ce +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@32f8cd60 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 212 tconstruct.tools.itemblocks.ToolStationItemBlock@3f61dd79 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 213 tconstruct.common.itemblocks.MetadataItemBlock@12cb3966 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 214 net.minecraft.item.ItemBlock@4ef1926f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 215 tconstruct.tools.itemblocks.CraftingSlabItemBlock@41314398 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 216 net.minecraft.item.ItemBlock@125456ed +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@4529796b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 218 tconstruct.world.itemblocks.CraftedSoilItemBlock@331c1219 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 219 net.minecraft.item.ItemBlock@2ac68235 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 220 net.minecraft.item.ItemBlock@12095334 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 221 net.minecraft.item.ItemBlock@6778763f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 222 net.minecraft.item.ItemBlock@977d322 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 223 net.minecraft.item.ItemBlock@2f4e4a17 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@2aefeb96 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 225 net.minecraft.item.ItemBlock@1c469e8c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 226 net.minecraft.item.ItemBlock@6b2720b3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@50f8915b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 228 net.minecraft.item.ItemBlock@47a80bb2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 229 net.minecraft.item.ItemBlock@781245fa +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 230 net.minecraft.item.ItemBlock@5bd5c2f0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 231 net.minecraft.item.ItemBlock@631b4ff9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@7403fcb4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 233 net.minecraft.item.ItemBlock@2cbc5921 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@60f9ccb3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@70e63015 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@7fffc09c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 237 net.minecraft.item.ItemBlock@44a5dd76 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@3dfdd8af +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@79821ec6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 240 net.minecraft.item.ItemBlock@7f775be +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@5e8327f9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@371b9f34 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@4cb48371 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@2666829a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 245 tconstruct.smeltery.itemblocks.SearedSlabItem@5093fa20 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@33110d1f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@5ea7f9d8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@14e0bb77 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3a4279cc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 250 tconstruct.smeltery.itemblocks.LavaTankItemBlock@7bd2cef4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@2499b309 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 252 tconstruct.smeltery.itemblocks.SearedTableItemBlock@275ef1ee +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@35537029 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@448ca169 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 255 net.minecraft.item.ItemBlock@d8234b0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@2afc64e4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@42b62104 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@730e681b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41d77c9f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@385db4f5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@6f4206e9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@57d3e40f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@1eff5cf9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@f30ef55 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@55b0bd3d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@46581bbe +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@6f49fc9b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@62675d31 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@70176e6f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@125372e7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@249ca517 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@281a9bc8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ae97c09 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@6ce69b5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@597ded90 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5a77b6d6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6984ca00 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@ce9fc1f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@55a75dd8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@5f023bd6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@ba68f55 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@33f65f2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@373df488 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@4481290d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@7bae379d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6ac563da +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@36d968dd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@7b73a14c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@582d6940 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@6d2a14a6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@65b1d647 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@7e6b0379 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@23b13dc6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@494ea478 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@309e6439 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@6ec5f31e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@5dc6f63 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@12ca0145 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@c1962a6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@569b867e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7c9ae69d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@1d9a8d54 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@db494fb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4aa0f1c4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@c60a123 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@1bf3072e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@705c6b57 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@438b5662 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@70d45e92 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@123d7e47 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@32d70ac +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@1c402dd5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@39810970 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@4692b58e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@49cda1d4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@5b3b8b26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@222c9a95 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@1e58bdba +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@54100de6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@6a00a227 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@51962e40 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@10271369 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@258c270e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@a5c6601 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@6fec6c6d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@ac2a183 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@6ff9a4f9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@515a1792 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@77c0aaf4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@a17b698 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@7dc9d10d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4af00ef0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@2c160110 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@589fd80c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4e8ab79b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@751c4965 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@1416c1f4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@62178479 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@75fa563e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@404d40b0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@fd203cb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@24f70c8a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@57584afb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@165c5665 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@82c0c5b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@6ab35f5e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@263a4b0c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@3d15146f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@21ee68d5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@2b24895a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@21c90912 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@15728e12 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@13cd4abe +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@ae60a1a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@1ab8338f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@3340fefd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@7024ae54 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@6b6ae777 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@42f7fb4e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2693e03b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@36665546 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@78688290 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@1553f9b2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@3c2e200e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@783a95ff +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4e4dd603 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@581d871e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@4803bd43 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@6d7e9ea4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@13e15925 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@2fa39655 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@1ce2bee2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@ed2abad +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@701451eb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@460e54c9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@56e07c0d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@2bf0660a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@33bb310f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@4691ea51 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@15ae9009 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@427631b9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@5dba8ac5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@1a518ef4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@51a0d68d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@41893e26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@47eaf672 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@6fc680de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@5136a826 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@5b598071 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@50ffa991 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@7eefba6d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@2cb88b36 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7bb9d2a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@2e4b345d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@25a908c3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@7c7e4d85 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@1949dcbd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@44702455 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@2b86f696 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@29a7082d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@70e4a539 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@911a011 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7201c77a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@52cf550f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@29d97642 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@3e2fc85 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2b3081c1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@7d96bc0d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@1cfd3fa3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@76583d53 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@46496c03 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.itemblocks.StainedGlassClearItem@18a3afb2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@3a89a56c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.itemblocks.ItemBlockLandmine@39e7a21f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 415 net.minecraft.item.ItemBlock@331a2257 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@331439e5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@74e50395 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@674e6727 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@4742e848 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@75d3c00 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@7a0e27c6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@50adaa1d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@397b7f4c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@5ae2740f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4931b366 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@5df91314 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@b53b63f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@24e1e7e8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@6b404342 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@47ffd910 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6e03ce5d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@3be17418 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4e8cf25e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@707c7829 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@7bb50570 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@29783b83 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@148b2aba +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@3ca223df +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@38e12492 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@45280a6a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@47c3d89e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@ac291e1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@6bf7504b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@39b8a34d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@8e931d6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@5c6dd2c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:goldObject 4109 darkknight.jewelrycraft.item.ItemGoldObj@42e276aa +[01:03:06] [Server thread/TRACE] [FML/]: Registry: Mantle:mantleBook 4110 mantle.items.Manual@18c6aeb5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:goldHead 4111 tconstruct.world.items.GoldenHead@5a2f0dae +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:strangeFood 4112 tconstruct.world.items.StrangeFood@6e7bc782 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:oreBerries 4113 tconstruct.world.items.OreBerries@676079 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:titleIcon 4114 tconstruct.tools.items.TitleIcon@3e45d316 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:blankPattern 4115 mantle.items.abstracts.CraftingItem@5a25694a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:materials 4116 tconstruct.tools.items.MaterialItem@61c72b26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:woodPattern 4117 tconstruct.tools.items.Pattern@5ae1fdf0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:manualBook 4118 tconstruct.tools.items.Manual@28350105 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxe 4119 tconstruct.items.tools.Pickaxe@3b1f3ae3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovel 4120 tconstruct.items.tools.Shovel@7f532b67 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchet 4121 tconstruct.items.tools.Hatchet@2d46b87f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadsword 4122 tconstruct.items.tools.Broadsword@7dfab111 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:longsword 4123 tconstruct.items.tools.Longsword@557f13b4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:rapier 4124 tconstruct.items.tools.Rapier@9e6ba46 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:dagger 4125 tconstruct.items.tools.Dagger@acf4ebe +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:cutlass 4126 tconstruct.items.tools.Cutlass@303aa17d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypan 4127 tconstruct.items.tools.FryingPan@59402e47 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:battlesign 4128 tconstruct.items.tools.BattleSign@49e6518 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:mattock 4129 tconstruct.items.tools.Mattock@3aff0d06 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:chisel 4130 tconstruct.items.tools.Chisel@3eb0232c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:lumberaxe 4131 tconstruct.items.tools.LumberAxe@1dd53ddb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:cleaver 4132 tconstruct.items.tools.Cleaver@1ad0042a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:scythe 4133 tconstruct.items.tools.Scythe@4ec16f26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavator 4134 tconstruct.items.tools.Excavator@7d68502e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammer 4135 tconstruct.items.tools.Hammer@4b683c54 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:battleaxe 4136 tconstruct.items.tools.Battleaxe@2850d579 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@52ef0f9c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrow 4138 tconstruct.items.tools.Arrow@4ce9f54d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:potionLauncher 4139 tconstruct.items.tools.PotionLauncher@7b356ad0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@25c5e964 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolShard 4141 tconstruct.tools.items.ToolShard@645db79b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxeHead 4142 tconstruct.tools.items.ToolPart@44c15497 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovelHead 4143 tconstruct.tools.items.ToolPart@7098a8c4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@3670159c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:binding 4145 tconstruct.tools.items.ToolPart@789ad0af +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@7bfacf04 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughRod 4147 tconstruct.tools.items.ToolPart@f2d4f33 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@67aaa50d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:swordBlade 4149 tconstruct.tools.items.ToolPart@743a2da6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:wideGuard 4150 tconstruct.tools.items.ToolPart@178b28e7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@312a61c4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@5578a413 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:knifeBlade 4153 tconstruct.tools.items.ToolPart@635c073b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fullGuard 4154 tconstruct.tools.items.ToolPartHidden@2edee573 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypanHead 4155 tconstruct.tools.items.ToolPart@2ba9f90f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:signHead 4156 tconstruct.tools.items.ToolPart@241e5e2e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:chiselHead 4157 tconstruct.tools.items.ToolPart@45b93088 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@121547b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadAxeHead 4159 tconstruct.tools.items.ToolPart@333157d1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@6c7c7498 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@5ecadecc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@58e953b2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:bowstring 4163 tconstruct.tools.items.Bowstring@3e75f8b8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fletching 4164 tconstruct.tools.items.Fletching@331c1811 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@79701e4d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:creativeModifier 4166 tconstruct.tools.items.CreativeModifier@129fce4a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:buckets 4167 tconstruct.smeltery.items.FilledBucket@355f6004 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@18021157 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@21709b53 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:jerky 4170 tconstruct.armor.items.Jerky@10db5d26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:heartCanister 4171 tconstruct.armor.items.HeartCanister@55ad011c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:knapsack 4172 tconstruct.armor.items.Knapsack@51240135 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@793e7fd5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@763ab722 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@8cd55d2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@60bd5281 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@6c5ee70d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@4a933e10 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@8c6caf4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBoots 4180 tconstruct.armor.items.TravelGear@33365dac +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGlove 4181 tconstruct.armor.items.TravelGlove@363f3dc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@171ef241 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@7480ef2f (req. id 72) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@4b42163c (req. id 116) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@33803ebf (req. id 197) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.manyullyn: 228 (init) -> 441 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.manyullyn 441 tconstruct.smeltery.blocks.TConstructFluid@6f0f16e4 (req. id 441) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@28d5d68f (req. id 129) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:LavaTank: 250 (init) -> 430 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 430 tconstruct.smeltery.blocks.LavaTankBlock@5ec973d1 (req. id 430) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@75841467 (req. id 90) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftedSoil: 218 (init) -> 426 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftedSoil 426 tconstruct.world.blocks.SoilBlock@7103d70e (req. id 426) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@41c610ef (req. id 6) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ToolStationBlock: 212 (init) -> 425 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolStationBlock 425 tconstruct.tools.blocks.ToolStationBlock@24e13cd9 (req. id 425) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.invar: 240 (init) -> 442 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.invar 442 tconstruct.smeltery.blocks.TConstructFluid@4db2977c (req. id 442) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@b8d7705 (req. id 71) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedBrick: 208 (init) -> 229 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBrick 229 tconstruct.smeltery.blocks.MetalOre@77004288 (req. id 229) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:GlassBlock.StainedClear: 412 (init) -> 438 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@220b5f64 (req. id 438) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@28c60398 (req. id 21) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6522cf92 (req. id 149) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@568a6757 (req. id 123) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@47788a76 (req. id 122) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@175f3212 (req. id 111) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@46e4f94 (req. id 199) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@779479bb (req. id 87) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@3e35e156 (req. id 146) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.tin: 222 (init) -> 436 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.tin 436 tconstruct.smeltery.blocks.TConstructFluid@159b572b (req. id 436) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@6f3036d6 (req. id 62) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@417e741f (req. id 137) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.spruce: 190 (init) -> 220 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.spruce 220 tconstruct.blocks.traps.BarricadeBlock@32e62606 (req. id 220) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.lead: 237 (init) -> 240 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.lead 240 tconstruct.smeltery.blocks.TConstructFluid@6fbe836a (req. id 240) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@747bd28d (req. id 76) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.grass: 195 (init) -> 435 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass 435 tconstruct.blocks.slime.SlimeGrass@4237529 (req. id 435) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@1886ad24 (req. id 124) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.copper: 221 (init) -> 428 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.copper 428 tconstruct.smeltery.blocks.TConstructFluid@2235842c (req. id 428) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@12aa1dcd (req. id 5) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@1984a8e6 (req. id 8) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4b6de34d (req. id 77) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@53ead55e (req. id 162) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@37e8cf51 (req. id 19) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:Armor.DryingRack: 415 (init) -> 437 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 437 tconstruct.armor.blocks.DryingRack@55a4bf86 (req. id 437) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@351f23cd (req. id 15) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@7978c9a2 (req. id 84) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.oak: 189 (init) -> 432 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.oak 432 tconstruct.blocks.traps.BarricadeBlock@21c1a5de (req. id 432) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@2dba911d (req. id 78) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.bronze: 226 (init) -> 423 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.bronze 423 tconstruct.smeltery.blocks.TConstructFluid@605307d4 (req. id 423) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5ce11915 (req. id 145) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@7d8dbfd5 (req. id 142) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@487d85b7 (req. id 128) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@4995b5b0 (req. id 121) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@62cfea33 (req. id 34) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.grass.tall: 196 (init) -> 429 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass.tall 429 tconstruct.blocks.slime.SlimeTallGrass@6da125d2 (req. id 429) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@2444e4e6 (req. id 99) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@55d3feba (req. id 227) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedBlock: 252 (init) -> 445 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 445 tconstruct.smeltery.blocks.SearedBlock@6c00c84f (req. id 445) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@14876a24 (req. id 411) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@3a5810af (req. id 94) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@67126e8e (req. id 66) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.punji: 188 (init) -> 252 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.punji 252 tconstruct.blocks.traps.Punji@69e55205 (req. id 252) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@5e5e395c (req. id 163) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@7a48a322 (req. id 60) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@6760f5a7 (req. id 82) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@4cb106be (req. id 103) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@2474886a (req. id 247) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@241377b6 (req. id 130) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@5b8baa5f (req. id 101) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@51205cb7 (req. id 104) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@59607afb (req. id 201) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@23a71bfd (req. id 105) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@5a3865 (req. id 132) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.steel: 231 (init) -> 440 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.steel 440 tconstruct.smeltery.blocks.TConstructFluid@2ef149aa (req. id 440) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@2e8df14e (req. id 170) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@5fd87f52 (req. id 33) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@3605534e (req. id 79) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@746291c6 (req. id 202) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@5069ae1d (req. id 150) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@4d1134ae (req. id 251) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@52cd030f (req. id 119) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@156803e8 (req. id 32) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@66bdb6a9 (req. id 57) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@4ee729a2 (req. id 74) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@10048abc (req. id 29) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.obsidian: 230 (init) -> 231 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.obsidian 231 tconstruct.smeltery.blocks.TConstructFluid@77b05dab (req. id 231) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.alumite: 229 (init) -> 230 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alumite 230 tconstruct.smeltery.blocks.TConstructFluid@6997f7de (req. id 230) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@1807b7f9 (req. id 141) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@161f9744 (req. id 232) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@cc30ad0 (req. id 173) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@7b0b54dc (req. id 3) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:moltenMetalLiquid: 182 (init) -> 198 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@7fb4e5b0 (req. id 198) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5226e4c9 (req. id 18) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@5b744373 (req. id 98) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@16372212 (req. id 110) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:explosive.slime: 193 (init) -> 213 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:explosive.slime 213 tconstruct.world.blocks.SlimeExplosive@68ac1a8b (req. id 213) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@5acc5fb1 (req. id 153) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@4a01d65 (req. id 204) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@2a859b96 (req. id 118) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.ardite: 225 (init) -> 255 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.ardite 255 tconstruct.smeltery.blocks.TConstructFluid@6d53dadf (req. id 255) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftingSlab: 215 (init) -> 444 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingSlab 444 tconstruct.tools.blocks.CraftingSlab@36d885b1 (req. id 444) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@1dbd60c1 (req. id 81) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@27363f2e (req. id 31) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@1939e13 (req. id 154) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@7922c98d (req. id 69) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@17f9c79 (req. id 234) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@5847513b (req. id 159) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5ce09ab4 (req. id 96) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@c12cfb4 (req. id 200) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@232c6f11 (req. id 133) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@1cf7ed7c (req. id 147) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@53c81ca3 (req. id 40) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@74b57ce8 (req. id 242) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@600ea047 (req. id 89) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@359a54d0 (req. id 30) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedSlab: 245 (init) -> 427 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedSlab 427 tconstruct.smeltery.blocks.SearedSlab@56b2402f (req. id 427) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@116465dc (req. id 151) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@3ce24444 (req. id 224) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@462cd2d6 (req. id 20) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@20986a04 (req. id 410) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.birch: 191 (init) -> 223 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.birch 223 tconstruct.blocks.traps.BarricadeBlock@3efd1c9e (req. id 223) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ore.berries.one: 206 (init) -> 216 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.one 216 tconstruct.world.blocks.OreberryBush@5d30f96b (req. id 216) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@6949a5a3 (req. id 144) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@f6782fa (req. id 16) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@60909ab4 (req. id 107) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@30a53402 (req. id 196) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@44c18fbe (req. id 80) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@71cc2b7a (req. id 49) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1337c5b6 (req. id 27) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6c746a2e (req. id 73) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@37db82bd (req. id 95) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@7e33000c (req. id 48) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@d29d744 (req. id 156) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@5d6237b1 (req. id 28) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@6d359448 (req. id 43) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@61dc7878 (req. id 114) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.iron: 219 (init) -> 226 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.iron 226 tconstruct.smeltery.blocks.TConstructFluid@36ad49c6 (req. id 226) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@1340ebd2 (req. id 174) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ore.berries.two: 207 (init) -> 219 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.two 219 tconstruct.world.blocks.OreberryBushEssence@771ad286 (req. id 219) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.gel: 194 (init) -> 222 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.gel 222 tconstruct.blocks.slime.SlimeGel@6108a70e (req. id 222) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@600617bb (req. id 59) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.stonetorch: 202 (init) -> 208 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stonetorch 208 tconstruct.world.blocks.StoneTorch@7ff8d740 (req. id 208) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@3d55fcca (req. id 158) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3257b277 (req. id 91) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@3e767b19 (req. id 1) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@10ebb27a (req. id 37) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@322d4cca (req. id 13) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@f0f9b31 (req. id 120) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:Redstone.Landmine: 414 (init) -> 443 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.blocks.BlockLandmine@6c454d91 (req. id 443) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@3133b850 (req. id 413) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@267d5f0a (req. id 138) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@326faf78 (req. id 106) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@2515c68f (req. id 85) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ToolForgeBlock: 213 (init) -> 218 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolForgeBlock 218 tconstruct.tools.blocks.ToolForgeBlock@32135371 (req. id 218) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@7596622e (req. id 45) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@1408e45b (req. id 39) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@76d03c4d (req. id 41) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@1265b695 (req. id 65) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Tabula:Tabula_TabulaRasa: 183 (init) -> 182 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@6fcf10cd (req. id 182) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.multibrickfancy: 205 (init) -> 228 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.blocks.MultiBrickFancy@3a811bf5 (req. id 228) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@589a3afb (req. id 44) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@75ea9e1e (req. id 47) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@6d3f199b (req. id 92) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@7c07f76a (req. id 164) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@590876bf (req. id 148) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@289dc1f9 (req. id 155) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@270fcaa4 (req. id 100) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@658c0944 (req. id 243) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:FurnaceSlab: 216 (init) -> 433 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:FurnaceSlab 433 tconstruct.tools.blocks.FurnaceSlab@94cd198 (req. id 433) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@347802b1 (req. id 211) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@4a5d5473 (req. id 253) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@3a2fd721 (req. id 134) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:WoolSlab2: 187 (init) -> 250 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab2 250 tconstruct.blocks.SlabBase@4c75dcca (req. id 250) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:WoolSlab1: 186 (init) -> 414 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab1 414 tconstruct.blocks.SlabBase@7b014c26 (req. id 414) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@3dc0313d (req. id 248) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.aluminum: 223 (init) -> 434 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.aluminum 434 tconstruct.smeltery.blocks.TConstructFluid@19c66209 (req. id 434) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@da90fc7 (req. id 68) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:blood.channel: 200 (init) -> 439 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blood.channel 439 tconstruct.world.blocks.ConveyorBase@2793337a (req. id 439) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@6ad047ba (req. id 112) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@47e9b9ae (req. id 51) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@597a2896 (req. id 26) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@7962f71a (req. id 9) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4a5a1d04 (req. id 109) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.multibrick: 204 (init) -> 215 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrick 215 tconstruct.tools.blocks.MultiBrick@6115afd2 (req. id 215) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@3e1b474d (req. id 235) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@53f3d3af (req. id 35) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@66e07d6e (req. id 117) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@4d5b09c5 (req. id 83) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftingStation: 214 (init) -> 245 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingStation 245 tconstruct.tools.blocks.CraftingStationBlock@1a0f009e (req. id 245) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:GravelOre: 209 (init) -> 415 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GravelOre 415 tconstruct.world.blocks.GravelOre@5936a4ba (req. id 415) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@672beba5 (req. id 75) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@569ef82e (req. id 86) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@115a390f (req. id 93) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@45a61e06 (req. id 409) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@82a5c7f (req. id 203) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.pad: 201 (init) -> 225 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.pad 225 tconstruct.world.blocks.SlimePad@486dbc9c (req. id 225) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@215f5677 (req. id 97) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:liquid.slime: 184 (init) -> 214 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.slime 214 tconstruct.blocks.slime.SlimeFluid@7ad84a86 (req. id 214) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@418a6c14 (req. id 56) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@185eec9b (req. id 236) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.jungle: 192 (init) -> 424 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.jungle 424 tconstruct.blocks.traps.BarricadeBlock@7920cc7e (req. id 424) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4f2ad9ec (req. id 161) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@b3a31de (req. id 175) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@399b6c69 (req. id 24) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@6b18617f (req. id 67) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@4e5bec5f (req. id 25) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@1bd8915a (req. id 64) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5abce6eb (req. id 139) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.leaves: 197 (init) -> 209 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.leaves 209 tconstruct.blocks.slime.SlimeLeaves@3ed01c8 (req. id 209) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@2e338c56 (req. id 249) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@656e912f (req. id 238) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@3281dca5 (req. id 7) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@359cd0f3 (req. id 108) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@2bb936e5 (req. id 172) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1b906ce8 (req. id 125) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@31dace5 (req. id 63) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@5f86f40f (req. id 140) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@3294fb9d (req. id 143) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:MeatBlock: 185 (init) -> 431 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MeatBlock 431 tconstruct.world.blocks.MeatBlock@848d01d (req. id 431) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@10153b1f (req. id 113) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6127202b (req. id 42) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@26de017b (req. id 126) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@649ce8f4 (req. id 239) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:rail.wood: 210 (init) -> 237 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rail.wood 237 tconstruct.world.blocks.WoodRail@3cfb5c21 (req. id 237) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@24f076a0 (req. id 4) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@599ebf6c (req. id 217) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@7531108 (req. id 241) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@2e5e71ed (req. id 102) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6efbd9c8 (req. id 52) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@2c2c6fbb (req. id 46) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@b045dbc (req. id 136) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@32ca7b24 (req. id 53) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@56ee6ba6 (req. id 23) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@2d2df6d (req. id 195) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@757e916c (req. id 127) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@74396fd4 (req. id 131) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@bcacab8 (req. id 115) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@299afab4 (req. id 36) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@4326412c (req. id 160) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@451c4b31 (req. id 254) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@129425fe (req. id 0) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.sapling: 198 (init) -> 210 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.sapling 210 tconstruct.blocks.slime.SlimeSapling@21c089c (req. id 210) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@740b7223 (req. id 54) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:molten.stone: 233 (init) -> 416 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.stone 416 tconstruct.smeltery.blocks.TConstructFluid@31c3c8ed (req. id 416) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@35f3b81c (req. id 157) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@504d0a38 (req. id 10) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@73914b58 (req. id 50) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@531f3748 (req. id 244) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@21cb087d (req. id 12) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@5a56d026 (req. id 2) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@1ad4d55f (req. id 135) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@62127043 (req. id 38) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@17750e12 (req. id 17) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@71da0bb7 (req. id 11) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.channel: 199 (init) -> 212 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.channel 212 tconstruct.world.blocks.ConveyorBase@335f998c (req. id 212) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@2e4e3f84 (req. id 22) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@c9cd85d (req. id 171) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.stoneladder: 203 (init) -> 233 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stoneladder 233 tconstruct.world.blocks.StoneLadder@5a5c6d1d (req. id 233) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Midas Touch Block: 181 (init) -> 207 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Midas Touch Block 207 darkknight.jewelrycraft.block.BlockMidasTouch@9444a20 (req. id 207) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@7a15e397 (req. id 246) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:TankAir: 255 (init) -> 412 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 412 tconstruct.smeltery.blocks.TankAirBlock@6bc00cb4 (req. id 412) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3536fbb (req. id 152) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@63f70807 (req. id 61) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@44393a12 (req. id 88) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@702da6bd (req. id 194) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.gold: 220 (init) -> 221 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.gold 221 tconstruct.smeltery.blocks.TConstructFluid@356b3782 (req. id 221) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@26657e0d (req. id 58) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@40119208 (req. id 55) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@4adf5232 (req. id 70) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@36809a7f (req. id 14) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:hammer: 4135 (init) -> 4147 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hammer 4147 tconstruct.items.tools.Hammer@4b683c54 (req. id 4147) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@41c610ef for ItemBlock net.minecraft.item.ItemMultiTexture@6b4c00d3 at id 6, original id requested: 6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@6b4c00d3 (req. id 6) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@62675d31 (req. id 268) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@62178479 (req. id 338) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@17750e12 for ItemBlock net.minecraft.item.ItemMultiTexture@3aa99dd2 at id 17, original id requested: 17 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3aa99dd2 (req. id 17) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@2e8df14e for ItemBlock net.minecraft.item.ItemBlock@329c1075 at id 170, original id requested: 170 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@329c1075 (req. id 170) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@8c6caf4 (req. id 4179) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlueFluid@658c0944 for ItemBlock net.minecraft.item.ItemBlock@4cb48371 at id 243, original id requested: 243 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@4cb48371 (req. id 243) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.leaves: 197 (init) -> 209 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeLeaves@3ed01c8 for ItemBlock tconstruct.world.itemblocks.SlimeLeavesItemBlock@3d0ff37b at id 209, original id requested: 209 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.leaves 209 tconstruct.world.itemblocks.SlimeLeavesItemBlock@3d0ff37b (req. id 209) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3281dca5 for ItemBlock net.minecraft.item.ItemBlock@6c648855 at id 7, original id requested: 7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6c648855 (req. id 7) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@359a54d0 for ItemBlock net.minecraft.item.ItemBlock@24f87069 at id 30, original id requested: 30 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@24f87069 (req. id 30) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@44702455 (req. id 398) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@6ff9a4f9 (req. id 327) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:earrings: 4103 (init) -> 4129 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@47c3d89e (req. id 4129) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@55d3feba for ItemBlock net.minecraft.item.ItemBlock@50f8915b at id 227, original id requested: 227 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@50f8915b (req. id 227) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.punji: 188 (init) -> 252 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.Punji@69e55205 for ItemBlock net.minecraft.item.ItemBlock@4e6bfc93 at id 252, original id requested: 252 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.punji 252 net.minecraft.item.ItemBlock@4e6bfc93 (req. id 252) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@4742e848 (req. id 420) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@d29d744 for ItemBlock net.minecraft.item.ItemBlock@46091c2c at id 156, original id requested: 156 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@46091c2c (req. id 156) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@44c18fbe for ItemBlock net.minecraft.item.ItemBlock@6f7f0411 at id 80, original id requested: 80 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@6f7f0411 (req. id 80) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@267d5f0a for ItemBlock net.minecraft.item.ItemBlock@509cdbbc at id 138, original id requested: 138 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@509cdbbc (req. id 138) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@53ead55e for ItemBlock net.minecraft.item.ItemMultiTexture@4e868079 at id 162, original id requested: 162 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@4e868079 (req. id 162) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@21709b53 (req. id 4169) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.birch: 191 (init) -> 223 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@3efd1c9e for ItemBlock tconstruct.world.itemblocks.BarricadeItem@5b61e960 at id 223, original id requested: 223 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.birch 223 tconstruct.world.itemblocks.BarricadeItem@5b61e960 (req. id 223) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@326faf78 for ItemBlock net.minecraft.item.ItemColored@6735fad1 at id 106, original id requested: 106 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@6735fad1 (req. id 106) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:frypan: 4127 (init) -> 4200 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:frypan 4200 tconstruct.items.tools.FryingPan@59402e47 (req. id 4200) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:necklace: 4101 (init) -> 4131 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@38e12492 (req. id 4131) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@fd203cb (req. id 341) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@649ce8f4 for ItemBlock net.minecraft.item.ItemBlock@79821ec6 at id 239, original id requested: 239 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@79821ec6 (req. id 239) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@7bfacf04 (req. id 4146) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@161f9744 for ItemBlock net.minecraft.item.ItemBlock@7403fcb4 at id 232, original id requested: 232 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@7403fcb4 (req. id 232) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:excavator: 4134 (init) -> 4138 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:excavator 4138 tconstruct.items.tools.Excavator@7d68502e (req. id 4138) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@c1962a6 (req. id 299) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnected@20986a04 for ItemBlock tconstruct.smeltery.itemblocks.GlassBlockItem@76583d53 at id 410, original id requested: 410 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@76583d53 (req. id 410) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@2bb936e5 for ItemBlock net.minecraft.item.ItemBlock@72390d8f at id 172, original id requested: 172 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@72390d8f (req. id 172) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlueBlock@2474886a for ItemBlock net.minecraft.item.ItemBlock@5ea7f9d8 at id 247, original id requested: 247 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@5ea7f9d8 (req. id 247) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:strangeFood: 4112 (init) -> 4139 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:strangeFood 4139 tconstruct.world.items.StrangeFood@6e7bc782 (req. id 4139) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:MeatBlock: 185 (init) -> 431 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.MeatBlock@848d01d for ItemBlock tconstruct.world.itemblocks.HamboneItemBlock@6457242a at id 431, original id requested: 431 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MeatBlock 431 tconstruct.world.itemblocks.HamboneItemBlock@6457242a (req. id 431) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.grass.tall: 196 (init) -> 429 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeTallGrass@6da125d2 for ItemBlock tconstruct.world.itemblocks.SlimeTallGrassItem@6eba3638 at id 429, original id requested: 429 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass.tall 429 tconstruct.world.itemblocks.SlimeTallGrassItem@6eba3638 (req. id 429) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@4cb106be for ItemBlock net.minecraft.item.ItemBlock@313428df at id 103, original id requested: 103 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@313428df (req. id 103) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4a5a1d04 for ItemBlock net.minecraft.item.ItemBlock@518168b2 at id 109, original id requested: 109 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@518168b2 (req. id 109) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:toolShard: 4141 (init) -> 4170 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toolShard 4170 tconstruct.tools.items.ToolShard@645db79b (req. id 4170) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:goldObject: 4109 (init) -> 4134 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:goldObject 4134 darkknight.jewelrycraft.item.ItemGoldObj@42e276aa (req. id 4134) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@793e7fd5 (req. id 4173) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:molten.stone: 233 (init) -> 416 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@31c3c8ed for ItemBlock net.minecraft.item.ItemBlock@2cbc5921 at id 416, original id requested: 416 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.stone 416 net.minecraft.item.ItemBlock@2cbc5921 (req. id 416) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@32d70ac (req. id 311) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:hatchet: 4121 (init) -> 4157 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hatchet 4157 tconstruct.items.tools.Hatchet@2d46b87f (req. id 4157) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@701451eb (req. id 374) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@4803bd43 (req. id 368) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@249ca517 (req. id 271) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@312a61c4 (req. id 4151) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.obsidian: 230 (init) -> 231 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@77b05dab for ItemBlock net.minecraft.item.ItemBlock@5bd5c2f0 at id 231, original id requested: 231 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.obsidian 231 net.minecraft.item.ItemBlock@5bd5c2f0 (req. id 231) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@6b404342 (req. id 2263) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@28c60398 for ItemBlock net.minecraft.item.ItemBlock@88cfe5 at id 21, original id requested: 21 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@88cfe5 (req. id 21) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:travelBoots: 4180 (init) -> 4199 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelBoots 4199 tconstruct.armor.items.TravelGear@33365dac (req. id 4199) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41d77c9f (req. id 259) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@359cd0f3 for ItemBlock net.minecraft.item.ItemBlock@3ee73aa9 at id 108, original id requested: 108 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3ee73aa9 (req. id 108) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:longsword: 4123 (init) -> 4155 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:longsword 4155 tconstruct.items.tools.Longsword@557f13b4 (req. id 4155) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7e33000c for ItemBlock net.minecraft.item.ItemBlock@5505c606 at id 48, original id requested: 48 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@5505c606 (req. id 48) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@569b867e (req. id 300) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.PigIronMoltenBlock@531f3748 for ItemBlock net.minecraft.item.ItemBlock@2666829a at id 244, original id requested: 244 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@2666829a (req. id 244) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@581d871e (req. id 367) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@2c160110 (req. id 333) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@3ce24444 for ItemBlock net.minecraft.item.ItemBlock@2aefeb96 at id 224, original id requested: 224 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@2aefeb96 (req. id 224) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:shovel: 4120 (init) -> 4194 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shovel 4194 tconstruct.items.tools.Shovel@7f532b67 (req. id 4194) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetal: 4107 (init) -> 4125 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@8e931d6 (req. id 4125) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@6d359448 for ItemBlock net.minecraft.item.ItemSlab@2baf4a4a at id 43, original id requested: 43 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@2baf4a4a (req. id 43) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.CastingChannelBlock@451c4b31 for ItemBlock tconstruct.smeltery.itemblocks.CastingChannelItem@448ca169 at id 254, original id requested: 254 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@448ca169 (req. id 254) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedBlock: 252 (init) -> 445 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@6c00c84f for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@275ef1ee at id 445, original id requested: 445 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 445 tconstruct.smeltery.itemblocks.SearedTableItemBlock@275ef1ee (req. id 445) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.multibrickfancy: 205 (init) -> 228 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.MultiBrickFancy@3a811bf5 for ItemBlock tconstruct.tools.itemblocks.MultiBrickFancyItem@72528fd4 at id 228, original id requested: 228 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.itemblocks.MultiBrickFancyItem@72528fd4 (req. id 228) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:explosive.slime: 193 (init) -> 213 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SlimeExplosive@68ac1a8b for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@75ff2e1b at id 213, original id requested: 213 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:explosive.slime 213 tconstruct.common.itemblocks.MetadataItemBlock@75ff2e1b (req. id 213) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@322d4cca for ItemBlock net.minecraft.item.ItemBlock@3c32bc0b at id 13, original id requested: 13 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@3c32bc0b (req. id 13) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:bowstring: 4163 (init) -> 4204 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:bowstring 4204 tconstruct.tools.items.Bowstring@3e75f8b8 (req. id 4204) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@24f076a0 for ItemBlock net.minecraft.item.ItemBlock@1eb80f9d at id 4, original id requested: 4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@1eb80f9d (req. id 4) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Mantle:mantleBook: 4110 (init) -> 4205 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: Mantle:mantleBook 4205 mantle.items.Manual@18c6aeb5 (req. id 4205) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.iron: 219 (init) -> 226 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@36ad49c6 for ItemBlock net.minecraft.item.ItemBlock@2ac68235 at id 226, original id requested: 226 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.iron 226 net.minecraft.item.ItemBlock@2ac68235 (req. id 226) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@418a6c14 for ItemBlock net.minecraft.item.ItemBlock@3cb28903 at id 56, original id requested: 56 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@3cb28903 (req. id 56) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@7bae379d (req. id 285) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftingStation: 214 (init) -> 245 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.CraftingStationBlock@1a0f009e for ItemBlock net.minecraft.item.ItemBlock@4ef1926f at id 245, original id requested: 245 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingStation 245 net.minecraft.item.ItemBlock@4ef1926f (req. id 245) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:oreBerries: 4113 (init) -> 4196 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:oreBerries 4196 tconstruct.world.items.OreBerries@676079 (req. id 4196) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@24f70c8a (req. id 342) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@4b42163c for ItemBlock net.minecraft.item.ItemBlock@765b53f at id 116, original id requested: 116 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@765b53f (req. id 116) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@78688290 (req. id 362) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@12aa1dcd for ItemBlock net.minecraft.item.ItemMultiTexture@427c0834 at id 5, original id requested: 5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@427c0834 (req. id 5) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.stoneladder: 203 (init) -> 233 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.StoneLadder@5a5c6d1d for ItemBlock net.minecraft.item.ItemBlock@69ffb943 at id 233, original id requested: 233 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stoneladder 233 net.minecraft.item.ItemBlock@69ffb943 (req. id 233) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@6f4206e9 (req. id 261) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.spruce: 190 (init) -> 220 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@32e62606 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@23ca6e05 at id 220, original id requested: 220 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.spruce 220 tconstruct.world.itemblocks.BarricadeItem@23ca6e05 (req. id 220) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@3be17418 (req. id 2266) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@175f3212 for ItemBlock net.minecraft.item.ItemLilyPad@4892ad1b at id 111, original id requested: 111 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@4892ad1b (req. id 111) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:thiefGloves: 4096 (init) -> 4123 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@707c7829 (req. id 4123) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@47ffd910 (req. id 2264) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@23b13dc6 (req. id 293) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@6a00a227 (req. id 320) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@1cf7ed7c for ItemBlock net.minecraft.item.ItemBlock@4f004432 at id 147, original id requested: 147 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@4f004432 (req. id 147) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@232c6f11 for ItemBlock net.minecraft.item.ItemBlock@5cc0755a at id 133, original id requested: 133 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@5cc0755a (req. id 133) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.stonetorch: 202 (init) -> 208 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.StoneTorch@7ff8d740 for ItemBlock net.minecraft.item.ItemBlock@29fbec63 at id 208, original id requested: 208 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stonetorch 208 net.minecraft.item.ItemBlock@29fbec63 (req. id 208) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4995b5b0 for ItemBlock net.minecraft.item.ItemBlock@7c04c56f at id 121, original id requested: 121 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7c04c56f (req. id 121) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedSlab: 245 (init) -> 427 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedSlab@56b2402f for ItemBlock tconstruct.smeltery.itemblocks.SearedSlabItem@5093fa20 at id 427, original id requested: 427 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedSlab 427 tconstruct.smeltery.itemblocks.SearedSlabItem@5093fa20 (req. id 427) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4931b366 (req. id 2259) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@5ecadecc (req. id 4161) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:broadsword: 4122 (init) -> 4143 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:broadsword 4143 tconstruct.items.tools.Broadsword@7dfab111 (req. id 4143) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@4e5bec5f for ItemBlock net.minecraft.item.ItemBlock@787fd76e at id 25, original id requested: 25 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@787fd76e (req. id 25) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@24e1e7e8 (req. id 2262) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@ce9fc1f (req. id 278) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5a77b6d6 (req. id 276) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@779479bb for ItemBlock net.minecraft.item.ItemBlock@56b2382e at id 87, original id requested: 87 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@56b2382e (req. id 87) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7c9ae69d (req. id 301) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@5578a413 (req. id 4152) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@730e681b (req. id 258) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@6fec6c6d (req. id 325) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@121547b (req. id 4158) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:blood.channel: 200 (init) -> 439 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.ConveyorBase@2793337a for ItemBlock net.minecraft.item.ItemBlock@3118a2e2 at id 439, original id requested: 439 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blood.channel 439 net.minecraft.item.ItemBlock@3118a2e2 (req. id 439) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@2afc64e4 (req. id 256) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:chiselHead: 4157 (init) -> 4198 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chiselHead 4198 tconstruct.tools.items.ToolPart@45b93088 (req. id 4198) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:mattock: 4129 (init) -> 4149 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:mattock 4149 tconstruct.items.tools.Mattock@3aff0d06 (req. id 4149) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@911a011 (req. id 402) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@6f3036d6 for ItemBlock net.minecraft.item.ItemBlock@34205bb8 at id 62, original id requested: 62 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@34205bb8 (req. id 62) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@57d3e40f (req. id 262) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@783a95ff (req. id 365) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@33bb310f (req. id 378) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@7dc9d10d (req. id 331) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@5847513b for ItemBlock net.minecraft.item.ItemCloth@75cc1f9d at id 159, original id requested: 159 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@75cc1f9d (req. id 159) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@29d97642 (req. id 405) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:shovelHead: 4143 (init) -> 4183 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shovelHead 4183 tconstruct.tools.items.ToolPart@7098a8c4 (req. id 4183) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@331439e5 (req. id 417) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@27363f2e for ItemBlock net.minecraft.item.ItemColored@162708e8 at id 31, original id requested: 31 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@162708e8 (req. id 31) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:knifeBlade: 4153 (init) -> 4201 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:knifeBlade 4201 tconstruct.tools.items.ToolPart@635c073b (req. id 4201) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@7962f71a for ItemBlock net.minecraft.item.ItemBlock@d57f8d3 at id 9, original id requested: 9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@d57f8d3 (req. id 9) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@1e58bdba (req. id 318) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@4adf5232 for ItemBlock net.minecraft.item.ItemBlock@b393afc at id 70, original id requested: 70 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@b393afc (req. id 70) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:GravelOre: 209 (init) -> 415 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.GravelOre@5936a4ba for ItemBlock tconstruct.world.itemblocks.GravelOreItem@1278dd18 at id 415, original id requested: 415 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GravelOre 415 tconstruct.world.itemblocks.GravelOreItem@1278dd18 (req. id 415) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftingSlab: 215 (init) -> 444 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.CraftingSlab@36d885b1 for ItemBlock tconstruct.tools.itemblocks.CraftingSlabItemBlock@41314398 at id 444, original id requested: 444 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingSlab 444 tconstruct.tools.itemblocks.CraftingSlabItemBlock@41314398 (req. id 444) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@ed2abad (req. id 373) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@1d9a8d54 (req. id 302) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ToolForgeBlock: 213 (init) -> 218 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.ToolForgeBlock@32135371 for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@12cb3966 at id 218, original id requested: 218 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolForgeBlock 218 tconstruct.common.itemblocks.MetadataItemBlock@12cb3966 (req. id 218) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@7531108 for ItemBlock net.minecraft.item.ItemBlock@5e8327f9 at id 241, original id requested: 241 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@5e8327f9 (req. id 241) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:potionLauncher: 4139 (init) -> 4185 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:potionLauncher 4185 tconstruct.items.tools.PotionLauncher@7b356ad0 (req. id 4185) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@1c402dd5 (req. id 312) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6ad047ba for ItemBlock net.minecraft.item.ItemBlock@5d035b66 at id 112, original id requested: 112 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@5d035b66 (req. id 112) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@36665546 (req. id 361) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@36809a7f for ItemBlock net.minecraft.item.ItemBlock@13656ae at id 14, original id requested: 14 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@13656ae (req. id 14) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4e8cf25e (req. id 2267) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@1a518ef4 (req. id 383) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@5a56d026 for ItemBlock net.minecraft.item.ItemBlock@25c6056b at id 2, original id requested: 2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@25c6056b (req. id 2) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ToolStationBlock: 212 (init) -> 425 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.ToolStationBlock@24e13cd9 for ItemBlock tconstruct.tools.itemblocks.ToolStationItemBlock@3f61dd79 at id 425, original id requested: 425 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolStationBlock 425 tconstruct.tools.itemblocks.ToolStationItemBlock@3f61dd79 (req. id 425) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@6760f5a7 for ItemBlock net.minecraft.item.ItemBlock@54f3d86c at id 82, original id requested: 82 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@54f3d86c (req. id 82) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@185eec9b for ItemBlock net.minecraft.item.ItemBlock@7fffc09c at id 236, original id requested: 236 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@7fffc09c (req. id 236) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@757e916c for ItemBlock net.minecraft.item.ItemBlock@1a7d5723 at id 127, original id requested: 127 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@1a7d5723 (req. id 127) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@4a933e10 (req. id 4178) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@75841467 for ItemBlock net.minecraft.item.ItemBlock@71100043 at id 90, original id requested: 90 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@71100043 (req. id 90) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@1265b695 for ItemBlock net.minecraft.item.ItemBlock@76b74c94 at id 65, original id requested: 65 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@76b74c94 (req. id 65) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@568a6757 for ItemBlock net.minecraft.item.ItemBlock@8d45aa at id 123, original id requested: 123 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@8d45aa (req. id 123) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5e5e395c for ItemBlock net.minecraft.item.ItemBlock@443fdee7 at id 163, original id requested: 163 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@443fdee7 (req. id 163) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@1b906ce8 for ItemBlock net.minecraft.item.ItemSlab@59aafe69 at id 125, original id requested: 125 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@59aafe69 (req. id 125) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@47eaf672 (req. id 386) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6ac563da (req. id 286) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.steel: 231 (init) -> 440 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2ef149aa for ItemBlock net.minecraft.item.ItemBlock@631b4ff9 at id 440, original id requested: 440 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.steel 440 net.minecraft.item.ItemBlock@631b4ff9 (req. id 440) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@60909ab4 for ItemBlock net.minecraft.item.ItemBlock@6b8dc72c at id 107, original id requested: 107 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@6b8dc72c (req. id 107) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:titleIcon: 4114 (init) -> 4188 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:titleIcon 4188 tconstruct.tools.items.TitleIcon@3e45d316 (req. id 4188) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@2e4e3f84 for ItemBlock net.minecraft.item.ItemBlock@6028c141 at id 22, original id requested: 22 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@6028c141 (req. id 22) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@241377b6 for ItemBlock net.minecraft.item.ItemBlock@18b0a0 at id 130, original id requested: 130 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@18b0a0 (req. id 130) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@a17b698 (req. id 330) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@763ab722 (req. id 4174) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.jungle: 192 (init) -> 424 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@7920cc7e for ItemBlock tconstruct.world.itemblocks.BarricadeItem@5851a252 at id 424, original id requested: 424 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.jungle 424 tconstruct.world.itemblocks.BarricadeItem@5851a252 (req. id 424) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.TMetalBlock@347802b1 for ItemBlock tconstruct.smeltery.itemblocks.MetalItemBlock@32f8cd60 at id 211, original id requested: 211 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@32f8cd60 (req. id 211) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@1bf3072e (req. id 306) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@70176e6f (req. id 269) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@26657e0d for ItemBlock net.minecraft.item.ItemBlock@26d7950d at id 58, original id requested: 58 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@26d7950d (req. id 58) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@67126e8e for ItemBlock net.minecraft.item.ItemBlock@28d364fd at id 66, original id requested: 66 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@28d364fd (req. id 66) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@ac2a183 (req. id 326) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.lead: 237 (init) -> 240 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6fbe836a for ItemBlock net.minecraft.item.ItemBlock@44a5dd76 at id 240, original id requested: 240 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.lead 240 net.minecraft.item.ItemBlock@44a5dd76 (req. id 240) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@1dbd60c1 for ItemBlock net.minecraft.item.ItemBlock@6a0b2097 at id 81, original id requested: 81 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@6a0b2097 (req. id 81) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@ba68f55 (req. id 281) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalLiquid: 182 (init) -> 198 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@7fb4e5b0 for ItemBlock net.minecraft.item.ItemBlock@3d53c750 at id 198, original id requested: 198 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@3d53c750 (req. id 198) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@656e912f for ItemBlock net.minecraft.item.ItemBlock@3dfdd8af at id 238, original id requested: 238 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@3dfdd8af (req. id 238) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7596622e for ItemBlock net.minecraft.item.ItemBlock@6cf662b4 at id 45, original id requested: 45 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@6cf662b4 (req. id 45) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@60bd5281 (req. id 4176) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@58e953b2 (req. id 4162) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@6f49fc9b (req. id 267) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@33803ebf for ItemBlock net.minecraft.item.ItemBlock@28978803 at id 197, original id requested: 197 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@28978803 (req. id 197) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:Armor.DryingRack: 415 (init) -> 437 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.armor.blocks.DryingRack@55a4bf86 for ItemBlock net.minecraft.item.ItemBlock@331a2257 at id 437, original id requested: 437 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 437 net.minecraft.item.ItemBlock@331a2257 (req. id 437) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:blankPattern: 4115 (init) -> 4141 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blankPattern 4141 mantle.items.abstracts.CraftingItem@5a25694a (req. id 4141) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@a5c6601 (req. id 324) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@74e50395 (req. id 418) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@53f3d3af for ItemBlock net.minecraft.item.ItemCloth@63a9de47 at id 35, original id requested: 35 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@63a9de47 (req. id 35) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:LavaTank: 250 (init) -> 430 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@5ec973d1 for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@7bd2cef4 at id 430, original id requested: 430 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 430 tconstruct.smeltery.itemblocks.LavaTankItemBlock@7bd2cef4 (req. id 430) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:woodPattern: 4117 (init) -> 4167 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:woodPattern 4167 tconstruct.tools.items.Pattern@5ae1fdf0 (req. id 4167) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:manualBook: 4118 (init) -> 4156 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:manualBook 4156 tconstruct.tools.items.Manual@28350105 (req. id 4156) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@59607afb for ItemBlock net.minecraft.item.ItemBlock@4d2a2294 at id 201, original id requested: 201 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@4d2a2294 (req. id 201) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@1ab8338f (req. id 355) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@281a9bc8 (req. id 272) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:knapsack: 4172 (init) -> 4187 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:knapsack 4187 tconstruct.armor.items.Knapsack@51240135 (req. id 4187) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@515a1792 (req. id 328) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@12ca0145 (req. id 298) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:signHead: 4156 (init) -> 4184 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:signHead 4184 tconstruct.tools.items.ToolPart@241e5e2e (req. id 4184) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@35f3b81c for ItemBlock net.minecraft.item.ItemBlock@9aed039 at id 157, original id requested: 157 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@9aed039 (req. id 157) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@3605534e for ItemBlock net.minecraft.item.ItemBlock@6b839a22 at id 79, original id requested: 79 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@6b839a22 (req. id 79) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@399b6c69 for ItemBlock net.minecraft.item.ItemMultiTexture@400e5156 at id 24, original id requested: 24 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@400e5156 (req. id 24) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:buckets: 4167 (init) -> 4186 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:buckets 4186 tconstruct.smeltery.items.FilledBucket@355f6004 (req. id 4186) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@215f5677 for ItemBlock net.minecraft.item.ItemMultiTexture@4e8b32fb at id 97, original id requested: 97 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@4e8b32fb (req. id 97) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:TankAir: 255 (init) -> 412 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TankAirBlock@6bc00cb4 for ItemBlock net.minecraft.item.ItemBlock@d8234b0 at id 412, original id requested: 412 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 412 net.minecraft.item.ItemBlock@d8234b0 (req. id 412) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@3d55fcca for ItemBlock net.minecraft.item.ItemBlock@8e5e447 at id 158, original id requested: 158 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@8e5e447 (req. id 158) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@6efbd9c8 for ItemBlock codechicken.nei.ItemMobSpawner@51f59f68 at id 52, original id requested: 52 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@51f59f68 (req. id 52) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@8cd55d2 (req. id 4175) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@74b57ce8 for ItemBlock net.minecraft.item.ItemBlock@371b9f34 at id 242, original id requested: 242 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@371b9f34 (req. id 242) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@6c7c7498 (req. id 4160) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@50ffa991 (req. id 390) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@56ee6ba6 for ItemBlock net.minecraft.item.ItemBlock@54d647f5 at id 23, original id requested: 23 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@54d647f5 (req. id 23) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:toughRod: 4147 (init) -> 4192 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toughRod 4192 tconstruct.tools.items.ToolPart@f2d4f33 (req. id 4192) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@5b8baa5f for ItemBlock net.minecraft.item.ItemBlock@607af697 at id 101, original id requested: 101 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@607af697 (req. id 101) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@c60a123 (req. id 305) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:scythe: 4133 (init) -> 4154 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:scythe 4154 tconstruct.items.tools.Scythe@4ec16f26 (req. id 4154) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@674e6727 (req. id 419) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@2fa39655 (req. id 371) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@4a01d65 for ItemBlock net.minecraft.item.ItemBlock@2be9d442 at id 204, original id requested: 204 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@2be9d442 (req. id 204) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@6ab35f5e (req. id 346) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@5dc6f63 (req. id 297) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@37e8cf51 for ItemBlock net.minecraft.item.ItemBlock@4958774c at id 19, original id requested: 19 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@4958774c (req. id 19) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@75fa563e (req. id 339) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@cc30ad0 for ItemBlock net.minecraft.item.ItemBlock@26662784 at id 173, original id requested: 173 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@26662784 (req. id 173) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@171ef241 (req. id 4182) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@2d2df6d for ItemBlock net.minecraft.item.ItemBlock@624a6e8d at id 195, original id requested: 195 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@624a6e8d (req. id 195) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@5df91314 (req. id 2260) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@5b598071 (req. id 389) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4af00ef0 (req. id 332) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@63f70807 for ItemBlock net.minecraft.item.ItemBlock@653498ff at id 61, original id requested: 61 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@653498ff (req. id 61) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@28d5d68f for ItemBlock net.minecraft.item.ItemBlock@4581bcf2 at id 129, original id requested: 129 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@4581bcf2 (req. id 129) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:WoolSlab1: 186 (init) -> 414 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.SlabBase@7b014c26 for ItemBlock tconstruct.world.itemblocks.WoolSlab1Item@122e91e1 at id 414, original id requested: 414 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab1 414 tconstruct.world.itemblocks.WoolSlab1Item@122e91e1 (req. id 414) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:WoolSlab2: 187 (init) -> 250 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.SlabBase@4c75dcca for ItemBlock tconstruct.world.itemblocks.WoolSlab2Item@4df278fd at id 250, original id requested: 250 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab2 250 tconstruct.world.itemblocks.WoolSlab2Item@4df278fd (req. id 250) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@18021157 (req. id 4168) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@582d6940 (req. id 289) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Tabula:Tabula_TabulaRasa: 183 (init) -> 182 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@6fcf10cd for ItemBlock net.minecraft.item.ItemBlock@3583c14 at id 182, original id requested: 182 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@3583c14 (req. id 182) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@5fd87f52 for ItemBlock net.minecraft.item.ItemPiston@745d0eaf at id 33, original id requested: 33 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@745d0eaf (req. id 33) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@54100de6 (req. id 319) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@6ec5f31e (req. id 296) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@5f023bd6 (req. id 280) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@125372e7 (req. id 270) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@51962e40 (req. id 321) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@77c0aaf4 (req. id 329) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@c12cfb4 for ItemBlock net.minecraft.item.ItemBlock@2702389d at id 200, original id requested: 200 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@2702389d (req. id 200) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@7978c9a2 for ItemBlock net.minecraft.item.ItemBlock@be26f07 at id 84, original id requested: 84 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@be26f07 (req. id 84) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@3e767b19 for ItemBlock net.minecraft.item.ItemBlock@4aca53ad at id 1, original id requested: 1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@4aca53ad (req. id 1) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@270fcaa4 for ItemBlock net.minecraft.item.ItemBlock@6fa77d0e at id 100, original id requested: 100 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@6fa77d0e (req. id 100) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowIngot: 4097 (init) -> 4122 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@7bb50570 (req. id 4122) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.bronze: 226 (init) -> 423 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@605307d4 for ItemBlock net.minecraft.item.ItemBlock@6b2720b3 at id 423, original id requested: 423 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.bronze 423 net.minecraft.item.ItemBlock@6b2720b3 (req. id 423) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@702da6bd for ItemBlock net.minecraft.item.ItemBlock@451dfbd4 at id 194, original id requested: 194 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@451dfbd4 (req. id 194) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@2cb88b36 (req. id 392) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@f6782fa for ItemBlock net.minecraft.item.ItemBlock@25403a6f at id 16, original id requested: 16 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@25403a6f (req. id 16) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@71da0bb7 for ItemBlock net.minecraft.item.ItemBlock@1f24f829 at id 11, original id requested: 11 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@1f24f829 (req. id 11) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@5ce09ab4 for ItemBlock net.minecraft.item.ItemBlock@6924cd7c at id 96, original id requested: 96 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@6924cd7c (req. id 96) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@2e5e71ed for ItemBlock net.minecraft.item.ItemBlock@2cedf5e1 at id 102, original id requested: 102 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2cedf5e1 (req. id 102) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:jerky: 4170 (init) -> 4190 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:jerky 4190 tconstruct.armor.items.Jerky@10db5d26 (req. id 4190) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@7c7e4d85 (req. id 396) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@705c6b57 (req. id 307) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@123d7e47 (req. id 310) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:chisel: 4130 (init) -> 4203 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chisel 4203 tconstruct.items.tools.Chisel@3eb0232c (req. id 4203) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6984ca00 (req. id 277) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@2b86f696 (req. id 399) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@462cd2d6 for ItemBlock net.minecraft.item.ItemBlock@2f225aee at id 20, original id requested: 20 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@2f225aee (req. id 20) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@263a4b0c (req. id 347) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:heartCanister: 4171 (init) -> 4206 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:heartCanister 4206 tconstruct.armor.items.HeartCanister@55ad011c (req. id 4206) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@82a5c7f for ItemBlock net.minecraft.item.ItemBlock@151e9a09 at id 203, original id requested: 203 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@151e9a09 (req. id 203) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@156803e8 for ItemBlock net.minecraft.item.ItemBlock@6d414316 at id 32, original id requested: 32 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@6d414316 (req. id 32) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:dagger: 4125 (init) -> 4193 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:dagger 4193 tconstruct.items.tools.Dagger@acf4ebe (req. id 4193) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:bracelet: 4102 (init) -> 4127 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@45280a6a (req. id 4127) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:travelGlove: 4181 (init) -> 4207 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelGlove 4207 tconstruct.armor.items.TravelGlove@363f3dc (req. id 4207) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@7a0e27c6 (req. id 422) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:binding: 4145 (init) -> 4166 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:binding 4166 tconstruct.tools.items.ToolPart@789ad0af (req. id 4166) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@51a0d68d (req. id 384) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:creativeModifier: 4166 (init) -> 4195 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:creativeModifier 4195 tconstruct.tools.items.CreativeModifier@129fce4a (req. id 4195) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@1984a8e6 for ItemBlock net.minecraft.item.ItemBlock@3c0a9c27 at id 8, original id requested: 8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3c0a9c27 (req. id 8) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@569ef82e for ItemBlock net.minecraft.item.ItemBlock@5d0a1b24 at id 86, original id requested: 86 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5d0a1b24 (req. id 86) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4aa0f1c4 (req. id 304) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@42b62104 (req. id 257) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:swordBlade: 4149 (init) -> 4159 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:swordBlade 4159 tconstruct.tools.items.ToolPart@743a2da6 (req. id 4159) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@7d96bc0d (req. id 408) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@438b5662 (req. id 308) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:lumberaxe: 4131 (init) -> 4197 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:lumberaxe 4197 tconstruct.items.tools.LumberAxe@1dd53ddb (req. id 4197) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@5d6237b1 for ItemBlock net.minecraft.item.ItemBlock@6bfe05f4 at id 28, original id requested: 28 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@6bfe05f4 (req. id 28) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.invar: 240 (init) -> 442 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4db2977c for ItemBlock net.minecraft.item.ItemBlock@7f775be at id 442, original id requested: 442 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.invar 442 net.minecraft.item.ItemBlock@7f775be (req. id 442) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.gold: 220 (init) -> 221 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@356b3782 for ItemBlock net.minecraft.item.ItemBlock@12095334 at id 221, original id requested: 221 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.gold 221 net.minecraft.item.ItemBlock@12095334 (req. id 221) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Midas Touch Block: 181 (init) -> 207 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMidasTouch@9444a20 for ItemBlock net.minecraft.item.ItemBlock@625e7fa0 at id 207, original id requested: 207 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Midas Touch Block 207 net.minecraft.item.ItemBlock@625e7fa0 (req. id 207) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@29a7082d (req. id 400) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@66bdb6a9 for ItemBlock net.minecraft.item.ItemBlock@19e951c9 at id 57, original id requested: 57 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@19e951c9 (req. id 57) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@397b7f4c (req. id 2257) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@16372212 for ItemBlock net.minecraft.item.ItemBlock@290f50de at id 110, original id requested: 110 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@290f50de (req. id 110) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@2bf0660a (req. id 377) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.oak: 189 (init) -> 432 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@21c1a5de for ItemBlock tconstruct.world.itemblocks.BarricadeItem@3070a322 at id 432, original id requested: 432 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.oak 432 tconstruct.world.itemblocks.BarricadeItem@3070a322 (req. id 432) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@740b7223 for ItemBlock net.minecraft.item.ItemBlock@5c91e33c at id 54, original id requested: 54 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@5c91e33c (req. id 54) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@79701e4d (req. id 4165) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@6b6ae777 (req. id 358) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.manyullyn: 228 (init) -> 441 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6f0f16e4 for ItemBlock net.minecraft.item.ItemBlock@47a80bb2 at id 441, original id requested: 441 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.manyullyn 441 net.minecraft.item.ItemBlock@47a80bb2 (req. id 441) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:battleaxe: 4136 (init) -> 4172 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:battleaxe 4172 tconstruct.items.tools.Battleaxe@2850d579 (req. id 4172) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@b045dbc for ItemBlock net.minecraft.item.ItemBlock@23fc8b48 at id 136, original id requested: 136 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@23fc8b48 (req. id 136) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6e03ce5d (req. id 2265) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:wideGuard: 4150 (init) -> 4163 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:wideGuard 4163 tconstruct.tools.items.ToolPart@178b28e7 (req. id 4163) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@b53b63f (req. id 2261) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@74396fd4 for ItemBlock net.minecraft.item.ItemBlock@38f94b03 at id 131, original id requested: 131 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@38f94b03 (req. id 131) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@404d40b0 (req. id 340) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@73914b58 for ItemBlock net.minecraft.item.ItemBlock@605cb035 at id 50, original id requested: 50 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@605cb035 (req. id 50) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@7e6b0379 (req. id 292) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:GlassBlock.StainedClear: 412 (init) -> 438 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnectedMeta@220b5f64 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearItem@18a3afb2 at id 438, original id requested: 438 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.itemblocks.StainedGlassClearItem@18a3afb2 (req. id 438) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@3c2e200e (req. id 364) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@53c81ca3 for ItemBlock net.minecraft.item.ItemBlock@5011bafa at id 40, original id requested: 40 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@5011bafa (req. id 40) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@37db82bd for ItemBlock net.minecraft.item.ItemCloth@1ae3c86b at id 95, original id requested: 95 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@1ae3c86b (req. id 95) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@10271369 (req. id 322) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:crystal: 4104 (init) -> 4128 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@ac291e1 (req. id 4128) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@17f9c79 for ItemBlock net.minecraft.item.ItemBlock@60f9ccb3 at id 234, original id requested: 234 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@60f9ccb3 (req. id 234) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@25c5e964 (req. id 4140) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@39810970 (req. id 313) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.channel: 199 (init) -> 212 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.ConveyorBase@335f998c for ItemBlock net.minecraft.item.ItemBlock@4959d0ad at id 212, original id requested: 212 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.channel 212 net.minecraft.item.ItemBlock@4959d0ad (req. id 212) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.grass: 195 (init) -> 435 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeGrass@4237529 for ItemBlock tconstruct.world.itemblocks.SlimeGrassItemBlock@33e0d8de at id 435, original id requested: 435 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass 435 tconstruct.world.itemblocks.SlimeGrassItemBlock@33e0d8de (req. id 435) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@71cc2b7a for ItemBlock net.minecraft.item.ItemBlock@2c8633e1 at id 49, original id requested: 49 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2c8633e1 (req. id 49) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4e8ab79b (req. id 335) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@ae60a1a (req. id 354) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:clayMolds: 4099 (init) -> 4130 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@148b2aba (req. id 4130) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@4481290d (req. id 284) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@75ea9e1e for ItemBlock net.minecraft.item.ItemBlock@7cac5ecd at id 47, original id requested: 47 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@7cac5ecd (req. id 47) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.aluminum: 223 (init) -> 434 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@19c66209 for ItemBlock net.minecraft.item.ItemBlock@2f4e4a17 at id 434, original id requested: 434 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.aluminum 434 net.minecraft.item.ItemBlock@2f4e4a17 (req. id 434) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@46e4f94 for ItemBlock net.minecraft.item.ItemBlock@662a7fd1 at id 199, original id requested: 199 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@662a7fd1 (req. id 199) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@1408e45b for ItemBlock net.minecraft.item.ItemBlock@489bd784 at id 39, original id requested: 39 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@489bd784 (req. id 39) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ae97c09 (req. id 273) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@1340ebd2 for ItemBlock net.minecraft.item.ItemBlock@5cb9c2b4 at id 174, original id requested: 174 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@5cb9c2b4 (req. id 174) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@f30ef55 (req. id 264) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalBucket: 4106 (init) -> 4120 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@39b8a34d (req. id 4120) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:arrow: 4138 (init) -> 4145 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:arrow 4145 tconstruct.items.tools.Arrow@4ce9f54d (req. id 4145) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@4692b58e (req. id 314) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:molds: 4098 (init) -> 4126 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@29783b83 (req. id 4126) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@10153b1f for ItemBlock net.minecraft.item.ItemBlock@11667308 at id 113, original id requested: 113 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@11667308 (req. id 113) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@46581bbe (req. id 266) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@7eefba6d (req. id 391) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@db494fb (req. id 303) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@504d0a38 for ItemBlock net.minecraft.item.ItemBlock@293ba937 at id 10, original id requested: 10 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@293ba937 (req. id 10) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7201c77a (req. id 403) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@6c5ee70d (req. id 4177) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:rail.wood: 210 (init) -> 237 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.WoodRail@3cfb5c21 for ItemBlock net.minecraft.item.ItemBlock@1a5d99ce at id 237, original id requested: 237 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rail.wood 237 net.minecraft.item.ItemBlock@1a5d99ce (req. id 237) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@1949dcbd (req. id 397) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@30a53402 for ItemBlock net.minecraft.item.ItemBlock@2df98841 at id 196, original id requested: 196 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@2df98841 (req. id 196) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5acc5fb1 for ItemBlock net.minecraft.item.ItemBlock@425f2a35 at id 153, original id requested: 153 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@425f2a35 (req. id 153) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@10048abc for ItemBlock net.minecraft.item.ItemPiston@1bbc6084 at id 29, original id requested: 29 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@1bbc6084 (req. id 29) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@4d1134ae for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@2499b309 at id 251, original id requested: 251 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@2499b309 (req. id 251) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@4a5d5473 for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@35537029 at id 253, original id requested: 253 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@35537029 (req. id 253) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@49cda1d4 (req. id 315) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@82c0c5b (req. id 345) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:broadAxeHead: 4159 (init) -> 4191 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:broadAxeHead 4191 tconstruct.tools.items.ToolPart@333157d1 (req. id 4191) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@32ca7b24 for ItemBlock net.minecraft.item.ItemBlock@7b6ae0b2 at id 53, original id requested: 53 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7b6ae0b2 (req. id 53) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.gel: 194 (init) -> 222 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeGel@6108a70e for ItemBlock tconstruct.world.itemblocks.SlimeGelItemBlock@7f0fb9e6 at id 222, original id requested: 222 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.gel 222 tconstruct.world.itemblocks.SlimeGelItemBlock@7f0fb9e6 (req. id 222) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedBrick: 208 (init) -> 229 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.MetalOre@77004288 for ItemBlock tconstruct.world.itemblocks.MetalOreItemBlock@32102bc1 at id 229, original id requested: 229 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBrick 229 tconstruct.world.itemblocks.MetalOreItemBlock@32102bc1 (req. id 229) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2b3081c1 (req. id 407) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@258c270e (req. id 323) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@44393a12 for ItemBlock net.minecraft.item.ItemBlock@579b9163 at id 88, original id requested: 88 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@579b9163 (req. id 88) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@590876bf for ItemBlock net.minecraft.item.ItemBlock@6a685e5c at id 148, original id requested: 148 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@6a685e5c (req. id 148) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fullGuard: 4154 (init) -> 4171 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fullGuard 4171 tconstruct.tools.items.ToolPartHidden@2edee573 (req. id 4171) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.tin: 222 (init) -> 436 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@159b572b for ItemBlock net.minecraft.item.ItemBlock@977d322 at id 436, original id requested: 436 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.tin 436 net.minecraft.item.ItemBlock@977d322 (req. id 436) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ore.berries.one: 206 (init) -> 216 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.OreberryBush@5d30f96b for ItemBlock tconstruct.world.itemblocks.OreberryBushItem@3a470f99 at id 216, original id requested: 216 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.one 216 tconstruct.world.itemblocks.OreberryBushItem@3a470f99 (req. id 216) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@5ae2740f (req. id 2258) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:materials: 4116 (init) -> 4135 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:materials 4135 tconstruct.tools.items.MaterialItem@61c72b26 (req. id 4135) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@c9cd85d for ItemBlock net.minecraft.item.ItemCloth@73a9cf43 at id 171, original id requested: 171 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@73a9cf43 (req. id 171) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@1eff5cf9 (req. id 263) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.alumite: 229 (init) -> 230 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6997f7de for ItemBlock net.minecraft.item.ItemBlock@781245fa at id 230, original id requested: 230 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alumite 230 net.minecraft.item.ItemBlock@781245fa (req. id 230) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@21c90912 (req. id 351) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@597ded90 (req. id 275) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.ardite: 225 (init) -> 255 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6d53dadf for ItemBlock net.minecraft.item.ItemBlock@1c469e8c at id 255, original id requested: 255 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.ardite 255 net.minecraft.item.ItemBlock@1c469e8c (req. id 255) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@3294fb9d for ItemBlock net.minecraft.item.ItemBlock@5a4f7c25 at id 143, original id requested: 143 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@5a4f7c25 (req. id 143) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.EquipBlock@599ebf6c for ItemBlock net.minecraft.item.ItemBlock@4529796b at id 217, original id requested: 217 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@4529796b (req. id 217) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1ad4d55f for ItemBlock net.minecraft.item.ItemBlock@5f589748 at id 135, original id requested: 135 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@5f589748 (req. id 135) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:pickaxe: 4119 (init) -> 4136 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:pickaxe 4136 tconstruct.items.tools.Pickaxe@3b1f3ae3 (req. id 4136) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:liquid.slime: 184 (init) -> 214 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeFluid@7ad84a86 for ItemBlock net.minecraft.item.ItemBlock@e04e26c at id 214, original id requested: 214 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.slime 214 net.minecraft.item.ItemBlock@e04e26c (req. id 214) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@3670159c (req. id 4144) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:goldHead: 4111 (init) -> 4142 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:goldHead 4142 tconstruct.world.items.GoldenHead@5a2f0dae (req. id 4142) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.multibrick: 204 (init) -> 215 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.MultiBrick@6115afd2 for ItemBlock tconstruct.tools.itemblocks.MultiBrickItem@56ca35c9 at id 215, original id requested: 215 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrick 215 tconstruct.tools.itemblocks.MultiBrickItem@56ca35c9 (req. id 215) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6127202b for ItemBlock net.minecraft.item.ItemBlock@576761b5 at id 42, original id requested: 42 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@576761b5 (req. id 42) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7c07f76a for ItemBlock net.minecraft.item.ItemBlock@15a2ecd6 at id 164, original id requested: 164 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@15a2ecd6 (req. id 164) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@13cd4abe (req. id 353) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@309e6439 (req. id 295) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@42f7fb4e (req. id 359) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@56e07c0d (req. id 376) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:pickaxeHead: 4142 (init) -> 4153 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:pickaxeHead 4153 tconstruct.tools.items.ToolPart@44c15497 (req. id 4153) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelryModifier: 4108 (init) -> 4132 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@5c6dd2c (req. id 4132) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@13e15925 (req. id 370) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@75d3c00 (req. id 421) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@2dba911d for ItemBlock net.minecraft.item.ItemSnow@6452310a at id 78, original id requested: 78 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@6452310a (req. id 78) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@5dba8ac5 (req. id 382) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@427631b9 (req. id 381) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@55b0bd3d (req. id 265) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@3d15146f (req. id 348) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@417e741f for ItemBlock net.minecraft.item.ItemBlock@2c2fb8d6 at id 137, original id requested: 137 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@2c2fb8d6 (req. id 137) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@7b73a14c (req. id 288) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@65b1d647 (req. id 291) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@351f23cd for ItemBlock net.minecraft.item.ItemBlock@3865a7c4 at id 15, original id requested: 15 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@3865a7c4 (req. id 15) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@600ea047 for ItemBlock net.minecraft.item.ItemBlock@305460f6 at id 89, original id requested: 89 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@305460f6 (req. id 89) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@15ae9009 (req. id 380) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@3340fefd (req. id 356) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@55a75dd8 (req. id 279) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@50adaa1d (req. id 2256) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:Redstone.Landmine: 414 (init) -> 443 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.mechworks.blocks.BlockLandmine@6c454d91 for ItemBlock tconstruct.mechworks.itemblocks.ItemBlockLandmine@39e7a21f at id 443, original id requested: 443 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.itemblocks.ItemBlockLandmine@39e7a21f (req. id 443) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@589fd80c (req. id 334) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@2444e4e6 for ItemBlock net.minecraft.item.ItemBlock@7572fe69 at id 99, original id requested: 99 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@7572fe69 (req. id 99) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:frypanHead: 4155 (init) -> 4181 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:frypanHead 4181 tconstruct.tools.items.ToolPart@2ba9f90f (req. id 4181) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@7d8dbfd5 for ItemBlock net.minecraft.item.ItemBlock@748eb6c6 at id 142, original id requested: 142 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@748eb6c6 (req. id 142) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@5abce6eb for ItemBlock net.minecraft.item.ItemMultiTexture@6704f612 at id 139, original id requested: 139 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@6704f612 (req. id 139) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@747bd28d for ItemBlock net.minecraft.item.ItemBlock@33e85326 at id 76, original id requested: 76 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@33e85326 (req. id 76) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@1416c1f4 (req. id 337) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@5226e4c9 for ItemBlock net.minecraft.item.ItemLeaves@57921a3f at id 18, original id requested: 18 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@57921a3f (req. id 18) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.sapling: 198 (init) -> 210 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeSapling@21c089c for ItemBlock tconstruct.world.itemblocks.SlimeSaplingItemBlock@7e793ad8 at id 210, original id requested: 210 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.sapling 210 tconstruct.world.itemblocks.SlimeSaplingItemBlock@7e793ad8 (req. id 210) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@3536fbb for ItemBlock net.minecraft.item.ItemBlock@1608c3a9 at id 152, original id requested: 152 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@1608c3a9 (req. id 152) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@7b0b54dc for ItemBlock net.minecraft.item.ItemMultiTexture@6e0bdf85 at id 3, original id requested: 3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6e0bdf85 (req. id 3) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@589a3afb for ItemBlock net.minecraft.item.ItemSlab@4098dfd3 at id 44, original id requested: 44 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@4098dfd3 (req. id 44) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@70e4a539 (req. id 401) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2693e03b (req. id 360) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@6d2a14a6 (req. id 290) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@385db4f5 (req. id 260) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@3dc0313d for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@14e0bb77 at id 248, original id requested: 248 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@14e0bb77 (req. id 248) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.copper: 221 (init) -> 428 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2235842c for ItemBlock net.minecraft.item.ItemBlock@6778763f at id 428, original id requested: 428 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.copper 428 net.minecraft.item.ItemBlock@6778763f (req. id 428) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@33f65f2 (req. id 282) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@2b24895a (req. id 350) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@289dc1f9 for ItemBlock net.minecraft.item.ItemMultiTexture@62f5ae30 at id 155, original id requested: 155 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@62f5ae30 (req. id 155) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@21ee68d5 (req. id 349) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@4326412c for ItemBlock net.minecraft.item.ItemCloth@7fa961de at id 160, original id requested: 160 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7fa961de (req. id 160) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@6ce69b5 (req. id 274) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.pad: 201 (init) -> 225 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SlimePad@486dbc9c for ItemBlock net.minecraft.item.ItemBlock@1c79caea at id 225, original id requested: 225 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.pad 225 net.minecraft.item.ItemBlock@1c79caea (req. id 225) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@61dc7878 for ItemBlock net.minecraft.item.ItemBlock@191c366d at id 114, original id requested: 114 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@191c366d (req. id 114) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@116465dc for ItemBlock net.minecraft.item.ItemBlock@3ebc4d82 at id 151, original id requested: 151 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@3ebc4d82 (req. id 151) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@4691ea51 (req. id 379) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fletching: 4164 (init) -> 4180 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fletching 4180 tconstruct.tools.items.Fletching@331c1811 (req. id 4180) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedSlab@7a15e397 for ItemBlock tconstruct.smeltery.itemblocks.SpeedSlabItem@33110d1f at id 246, original id requested: 246 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@33110d1f (req. id 246) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@f0f9b31 for ItemBlock net.minecraft.item.ItemBlock@cfc6553 at id 120, original id requested: 120 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@cfc6553 (req. id 120) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@b3a31de for ItemBlock net.minecraft.item.ItemDoublePlant@554401c0 at id 175, original id requested: 175 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@554401c0 (req. id 175) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@1ce2bee2 (req. id 372) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@70d45e92 (req. id 309) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@1337c5b6 for ItemBlock net.minecraft.item.ItemBlock@a90eb7d at id 27, original id requested: 27 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@a90eb7d (req. id 27) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@67aaa50d (req. id 4148) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@7a48a322 for ItemBlock net.minecraft.item.ItemBlock@65b01d5d at id 60, original id requested: 60 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@65b01d5d (req. id 60) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ore.berries.two: 207 (init) -> 219 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.OreberryBushEssence@771ad286 for ItemBlock tconstruct.world.itemblocks.OreberryBushSecondItem@1f39881 at id 219, original id requested: 219 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.two 219 tconstruct.world.itemblocks.OreberryBushSecondItem@1f39881 (req. id 219) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@165c5665 (req. id 344) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@36d968dd (req. id 287) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneConnected@14876a24 for ItemBlock tconstruct.smeltery.itemblocks.GlassPaneItem@46496c03 at id 411, original id requested: 411 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@46496c03 (req. id 411) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:FurnaceSlab: 216 (init) -> 433 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.FurnaceSlab@94cd198 for ItemBlock net.minecraft.item.ItemBlock@125456ed at id 433, original id requested: 433 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:FurnaceSlab 433 net.minecraft.item.ItemBlock@125456ed (req. id 433) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:cleaver: 4132 (init) -> 4202 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:cleaver 4202 tconstruct.items.tools.Cleaver@1ad0042a (req. id 4202) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@5b3b8b26 (req. id 316) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@7480ef2f for ItemBlock net.minecraft.item.ItemBlock@137a9c67 at id 72, original id requested: 72 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@137a9c67 (req. id 72) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3257b277 for ItemBlock net.minecraft.item.ItemBlock@4d7fcd34 at id 91, original id requested: 91 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4d7fcd34 (req. id 91) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@15728e12 (req. id 352) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:guide: 4105 (init) -> 4124 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@6bf7504b (req. id 4124) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:ring: 4100 (init) -> 4121 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@3ca223df (req. id 4121) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@57584afb (req. id 343) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@5b744373 for ItemBlock net.minecraft.item.ItemMultiTexture@265e3ee4 at id 98, original id requested: 98 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@265e3ee4 (req. id 98) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:cutlass: 4126 (init) -> 4189 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:cutlass 4189 tconstruct.items.tools.Cutlass@303aa17d (req. id 4189) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedBlock@45a61e06 for ItemBlock tconstruct.smeltery.itemblocks.SpeedBlockItem@1cfd3fa3 at id 409, original id requested: 409 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@1cfd3fa3 (req. id 409) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@47788a76 for ItemBlock net.minecraft.item.ItemBlock@5cfeb005 at id 122, original id requested: 122 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cfeb005 (req. id 122) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@76d03c4d for ItemBlock net.minecraft.item.ItemBlock@b83e66e at id 41, original id requested: 41 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@b83e66e (req. id 41) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@52cd030f for ItemBlock net.minecraft.item.ItemBlock@7be43146 at id 119, original id requested: 119 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7be43146 (req. id 119) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@6fc680de (req. id 387) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@460e54c9 (req. id 375) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@373df488 (req. id 283) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@494ea478 (req. id 294) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@4f2ad9ec for ItemBlock net.minecraft.item.ItemLeaves@6f2ebdd1 at id 161, original id requested: 161 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@6f2ebdd1 (req. id 161) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@2515c68f for ItemBlock net.minecraft.item.ItemBlock@1118b490 at id 85, original id requested: 85 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@1118b490 (req. id 85) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:battlesign: 4128 (init) -> 4150 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:battlesign 4150 tconstruct.items.tools.BattleSign@49e6518 (req. id 4150) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6b18617f for ItemBlock net.minecraft.item.ItemBlock@32830928 at id 67, original id requested: 67 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@32830928 (req. id 67) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@6d7e9ea4 (req. id 369) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@7024ae54 (req. id 357) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@26de017b for ItemBlock net.minecraft.item.ItemSlab@52beb78e at id 126, original id requested: 126 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@52beb78e (req. id 126) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@751c4965 (req. id 336) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@222c9a95 (req. id 317) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@25a908c3 (req. id 395) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@21cb087d for ItemBlock net.minecraft.item.ItemMultiTexture@3ad89c2e at id 12, original id requested: 12 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3ad89c2e (req. id 12) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@47e9b9ae for ItemBlock net.minecraft.item.ItemBlock@55b86414 at id 51, original id requested: 51 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@55b86414 (req. id 51) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@41893e26 (req. id 385) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@5ce11915 for ItemBlock net.minecraft.item.ItemAnvilBlock@55156f9 at id 145, original id requested: 145 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@55156f9 (req. id 145) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:rapier: 4124 (init) -> 4164 (map). +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rapier 4164 tconstruct.items.tools.Rapier@9e6ba46 (req. id 4164) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@2e338c56 for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@3a4279cc at id 249, original id requested: 249 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3a4279cc (req. id 249) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@10ebb27a for ItemBlock net.minecraft.item.ItemMultiTexture@76abcf2d at id 37, original id requested: 37 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@76abcf2d (req. id 37) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@62127043 for ItemBlock net.minecraft.item.ItemMultiTexture@6a1e3cfc at id 38, original id requested: 38 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@6a1e3cfc (req. id 38) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@487d85b7 for ItemBlock net.minecraft.item.ItemBlock@1965978c at id 128, original id requested: 128 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@1965978c (req. id 128) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@1939e13 for ItemBlock net.minecraft.item.ItemBlock@4967d80b at id 154, original id requested: 154 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@4967d80b (req. id 154) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7bb9d2a (req. id 393) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@1553f9b2 (req. id 363) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftedSoil: 218 (init) -> 426 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SoilBlock@7103d70e for ItemBlock tconstruct.world.itemblocks.CraftedSoilItemBlock@331c1219 at id 426, original id requested: 426 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftedSoil 426 tconstruct.world.itemblocks.CraftedSoilItemBlock@331c1219 (req. id 426) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@1807b7f9 for ItemBlock net.minecraft.item.ItemBlock@63cf0ffb at id 141, original id requested: 141 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@63cf0ffb (req. id 141) +[01:03:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@746291c6 for ItemBlock net.minecraft.item.ItemBlock@735099db at id 202, original id requested: 202 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@735099db (req. id 202) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@52cf550f (req. id 404) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4e4dd603 (req. id 366) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@52ef0f9c (req. id 4137) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@6c746a2e for ItemBlock net.minecraft.item.ItemBlock@13a7c3b9 at id 73, original id requested: 73 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@13a7c3b9 (req. id 73) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@5136a826 (req. id 388) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneStained@3133b850 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@3a89a56c at id 413, original id requested: 413 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@3a89a56c (req. id 413) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@7922c98d for ItemBlock net.minecraft.item.ItemBlock@38ce3b00 at id 69, original id requested: 69 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@38ce3b00 (req. id 69) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@3e35e156 for ItemBlock net.minecraft.item.ItemBlock@279de6fb at id 146, original id requested: 146 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@279de6fb (req. id 146) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@2c2c6fbb for ItemBlock net.minecraft.item.ItemBlock@1674ba21 at id 46, original id requested: 46 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@1674ba21 (req. id 46) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@2e4b345d (req. id 394) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.BloodBlock@3e1b474d for ItemBlock net.minecraft.item.ItemBlock@70e63015 at id 235, original id requested: 235 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@70e63015 (req. id 235) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3a2fd721 for ItemBlock net.minecraft.item.ItemBlock@6b22b0c3 at id 134, original id requested: 134 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@6b22b0c3 (req. id 134) +[01:03:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@4b6de34d for ItemBlock net.minecraft.item.ItemBlock@188424ad at id 77, original id requested: 77 +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@188424ad (req. id 77) +[01:03:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@3e2fc85 (req. id 406) +[01:03:06] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@129425fe +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@3e767b19 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@5a56d026 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@7b0b54dc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@24f076a0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@12aa1dcd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@41c610ef +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@3281dca5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@1984a8e6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@7962f71a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@504d0a38 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@71da0bb7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@21cb087d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@322d4cca +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@36809a7f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@351f23cd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@f6782fa +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@17750e12 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5226e4c9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@37e8cf51 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@462cd2d6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@28c60398 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@2e4e3f84 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@56ee6ba6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@399b6c69 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4e5bec5f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@597a2896 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1337c5b6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@5d6237b1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@10048abc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@359a54d0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@27363f2e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@156803e8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@5fd87f52 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@62cfea33 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@53f3d3af +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@299afab4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@10ebb27a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@62127043 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@1408e45b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@53c81ca3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@76d03c4d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6127202b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@6d359448 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@589a3afb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@7596622e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2c2c6fbb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@75ea9e1e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@7e33000c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@71cc2b7a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@73914b58 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@47e9b9ae +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6efbd9c8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@32ca7b24 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@740b7223 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@40119208 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@418a6c14 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@66bdb6a9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@26657e0d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@600617bb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@7a48a322 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@63f70807 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@6f3036d6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@31dace5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@1bd8915a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@1265b695 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@67126e8e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@6b18617f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@da90fc7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@7922c98d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@4adf5232 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@b8d7705 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@7480ef2f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6c746a2e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@4ee729a2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@672beba5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@747bd28d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4b6de34d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@2dba911d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@3605534e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@44c18fbe +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@1dbd60c1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@6760f5a7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@4d5b09c5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@7978c9a2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@2515c68f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@569ef82e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@779479bb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@44393a12 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@600ea047 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@75841467 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3257b277 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@6d3f199b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@115a390f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@3a5810af +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@37db82bd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5ce09ab4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@215f5677 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@5b744373 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@2444e4e6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@270fcaa4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@5b8baa5f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@2e5e71ed +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@4cb106be +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@51205cb7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@23a71bfd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@326faf78 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@60909ab4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@359cd0f3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4a5a1d04 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@16372212 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@175f3212 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@6ad047ba +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@10153b1f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@61dc7878 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@bcacab8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@4b42163c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@66e07d6e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@2a859b96 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@52cd030f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@f0f9b31 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@4995b5b0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@47788a76 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@568a6757 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@1886ad24 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1b906ce8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@26de017b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@757e916c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@487d85b7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@28d5d68f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@241377b6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@74396fd4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@5a3865 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@232c6f11 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@3a2fd721 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@1ad4d55f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@b045dbc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@417e741f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@267d5f0a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5abce6eb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@5f86f40f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@1807b7f9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@7d8dbfd5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@3294fb9d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@6949a5a3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5ce11915 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@3e35e156 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@1cf7ed7c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@590876bf +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6522cf92 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@5069ae1d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@116465dc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3536fbb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@5acc5fb1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@1939e13 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@289dc1f9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@d29d744 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@35f3b81c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@3d55fcca +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@5847513b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@4326412c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4f2ad9ec +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@53ead55e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@5e5e395c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@7c07f76a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@2e8df14e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@c9cd85d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@2bb936e5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@cc30ad0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@1340ebd2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@b3a31de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@6fcf10cd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@702da6bd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@2d2df6d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@30a53402 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@33803ebf +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@7fb4e5b0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@46e4f94 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@c12cfb4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@59607afb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@746291c6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@82a5c7f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@4a01d65 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 207 darkknight.jewelrycraft.block.BlockMidasTouch@9444a20 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 208 tconstruct.world.blocks.StoneTorch@7ff8d740 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 209 tconstruct.blocks.slime.SlimeLeaves@3ed01c8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 210 tconstruct.blocks.slime.SlimeSapling@21c089c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@347802b1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 212 tconstruct.world.blocks.ConveyorBase@335f998c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 213 tconstruct.world.blocks.SlimeExplosive@68ac1a8b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 214 tconstruct.blocks.slime.SlimeFluid@7ad84a86 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 215 tconstruct.tools.blocks.MultiBrick@6115afd2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 216 tconstruct.world.blocks.OreberryBush@5d30f96b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@599ebf6c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 218 tconstruct.tools.blocks.ToolForgeBlock@32135371 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 219 tconstruct.world.blocks.OreberryBushEssence@771ad286 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 220 tconstruct.blocks.traps.BarricadeBlock@32e62606 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 221 tconstruct.smeltery.blocks.TConstructFluid@356b3782 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 222 tconstruct.blocks.slime.SlimeGel@6108a70e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 223 tconstruct.blocks.traps.BarricadeBlock@3efd1c9e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@3ce24444 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 225 tconstruct.world.blocks.SlimePad@486dbc9c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 226 tconstruct.smeltery.blocks.TConstructFluid@36ad49c6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@55d3feba +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.blocks.MultiBrickFancy@3a811bf5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 229 tconstruct.smeltery.blocks.MetalOre@77004288 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 230 tconstruct.smeltery.blocks.TConstructFluid@6997f7de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 231 tconstruct.smeltery.blocks.TConstructFluid@77b05dab +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@161f9744 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 233 tconstruct.world.blocks.StoneLadder@5a5c6d1d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@17f9c79 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@3e1b474d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@185eec9b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 237 tconstruct.world.blocks.WoodRail@3cfb5c21 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@656e912f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@649ce8f4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 240 tconstruct.smeltery.blocks.TConstructFluid@6fbe836a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@7531108 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@74b57ce8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@658c0944 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@531f3748 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 245 tconstruct.tools.blocks.CraftingStationBlock@1a0f009e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@7a15e397 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@2474886a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@3dc0313d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@2e338c56 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 250 tconstruct.blocks.SlabBase@4c75dcca +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@4d1134ae +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 252 tconstruct.blocks.traps.Punji@69e55205 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@4a5d5473 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@451c4b31 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 255 tconstruct.smeltery.blocks.TConstructFluid@6d53dadf +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@45a61e06 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@20986a04 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@14876a24 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 412 tconstruct.smeltery.blocks.TankAirBlock@6bc00cb4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@3133b850 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 414 tconstruct.blocks.SlabBase@7b014c26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 415 tconstruct.world.blocks.GravelOre@5936a4ba +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 416 tconstruct.smeltery.blocks.TConstructFluid@31c3c8ed +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 423 tconstruct.smeltery.blocks.TConstructFluid@605307d4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 424 tconstruct.blocks.traps.BarricadeBlock@7920cc7e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 425 tconstruct.tools.blocks.ToolStationBlock@24e13cd9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 426 tconstruct.world.blocks.SoilBlock@7103d70e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 427 tconstruct.smeltery.blocks.SearedSlab@56b2402f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 428 tconstruct.smeltery.blocks.TConstructFluid@2235842c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 429 tconstruct.blocks.slime.SlimeTallGrass@6da125d2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 430 tconstruct.smeltery.blocks.LavaTankBlock@5ec973d1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 431 tconstruct.world.blocks.MeatBlock@848d01d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 432 tconstruct.blocks.traps.BarricadeBlock@21c1a5de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 433 tconstruct.tools.blocks.FurnaceSlab@94cd198 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 434 tconstruct.smeltery.blocks.TConstructFluid@19c66209 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 435 tconstruct.blocks.slime.SlimeGrass@4237529 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 436 tconstruct.smeltery.blocks.TConstructFluid@159b572b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 437 tconstruct.armor.blocks.DryingRack@55a4bf86 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@220b5f64 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 439 tconstruct.world.blocks.ConveyorBase@2793337a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 440 tconstruct.smeltery.blocks.TConstructFluid@2ef149aa +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 441 tconstruct.smeltery.blocks.TConstructFluid@6f0f16e4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 442 tconstruct.smeltery.blocks.TConstructFluid@4db2977c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.blocks.BlockLandmine@6c454d91 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 444 tconstruct.tools.blocks.CraftingSlab@36d885b1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 445 tconstruct.smeltery.blocks.SearedBlock@6c00c84f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@4aca53ad +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@25c6056b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6e0bdf85 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@1eb80f9d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@427c0834 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@6b4c00d3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6c648855 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3c0a9c27 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@d57f8d3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@293ba937 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@1f24f829 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3ad89c2e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@3c32bc0b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@13656ae +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@3865a7c4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@25403a6f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3aa99dd2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@57921a3f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@4958774c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@2f225aee +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@88cfe5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@6028c141 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@54d647f5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@400e5156 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@787fd76e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@a90eb7d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@6bfe05f4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@1bbc6084 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@24f87069 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@162708e8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@6d414316 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@745d0eaf +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@63a9de47 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@76abcf2d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@6a1e3cfc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@489bd784 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@5011bafa +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@b83e66e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@576761b5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@2baf4a4a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@4098dfd3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@6cf662b4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@1674ba21 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@7cac5ecd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@5505c606 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2c8633e1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@605cb035 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@55b86414 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@51f59f68 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7b6ae0b2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@5c91e33c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@3cb28903 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@19e951c9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@26d7950d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@65b01d5d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@653498ff +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@34205bb8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@76b74c94 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@28d364fd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@32830928 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@38ce3b00 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@b393afc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@137a9c67 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@13a7c3b9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@33e85326 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@188424ad +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@6452310a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@6b839a22 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@6f7f0411 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@6a0b2097 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@54f3d86c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@be26f07 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@1118b490 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5d0a1b24 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@56b2382e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@579b9163 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@305460f6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@71100043 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4d7fcd34 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@1ae3c86b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@6924cd7c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@4e8b32fb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@265e3ee4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@7572fe69 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@6fa77d0e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@607af697 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2cedf5e1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@313428df +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@6735fad1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@6b8dc72c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3ee73aa9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@518168b2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@290f50de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@4892ad1b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@5d035b66 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@11667308 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@191c366d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@765b53f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7be43146 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@cfc6553 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7c04c56f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cfeb005 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@8d45aa +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@59aafe69 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@52beb78e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@1a7d5723 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@1965978c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@4581bcf2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@18b0a0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@38f94b03 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@5cc0755a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@6b22b0c3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@5f589748 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@23fc8b48 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@2c2fb8d6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@509cdbbc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@6704f612 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@63cf0ffb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@748eb6c6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@5a4f7c25 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@55156f9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@279de6fb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@4f004432 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@6a685e5c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@3ebc4d82 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@1608c3a9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@425f2a35 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4967d80b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@62f5ae30 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@46091c2c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@9aed039 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@8e5e447 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@75cc1f9d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7fa961de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@6f2ebdd1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@4e868079 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@443fdee7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@15a2ecd6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@329c1075 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@73a9cf43 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@72390d8f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@26662784 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@5cb9c2b4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@554401c0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@3583c14 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@451dfbd4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@624a6e8d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@2df98841 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@28978803 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@3d53c750 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@662a7fd1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@2702389d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@4d2a2294 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@735099db +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@151e9a09 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@2be9d442 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 207 net.minecraft.item.ItemBlock@625e7fa0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 208 net.minecraft.item.ItemBlock@29fbec63 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 209 tconstruct.world.itemblocks.SlimeLeavesItemBlock@3d0ff37b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 210 tconstruct.world.itemblocks.SlimeSaplingItemBlock@7e793ad8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@32f8cd60 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 212 net.minecraft.item.ItemBlock@4959d0ad +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 213 tconstruct.common.itemblocks.MetadataItemBlock@75ff2e1b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 214 net.minecraft.item.ItemBlock@e04e26c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 215 tconstruct.tools.itemblocks.MultiBrickItem@56ca35c9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 216 tconstruct.world.itemblocks.OreberryBushItem@3a470f99 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@4529796b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 218 tconstruct.common.itemblocks.MetadataItemBlock@12cb3966 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 219 tconstruct.world.itemblocks.OreberryBushSecondItem@1f39881 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 220 tconstruct.world.itemblocks.BarricadeItem@23ca6e05 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 221 net.minecraft.item.ItemBlock@12095334 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 222 tconstruct.world.itemblocks.SlimeGelItemBlock@7f0fb9e6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 223 tconstruct.world.itemblocks.BarricadeItem@5b61e960 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@2aefeb96 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 225 net.minecraft.item.ItemBlock@1c79caea +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 226 net.minecraft.item.ItemBlock@2ac68235 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@50f8915b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.itemblocks.MultiBrickFancyItem@72528fd4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 229 tconstruct.world.itemblocks.MetalOreItemBlock@32102bc1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 230 net.minecraft.item.ItemBlock@781245fa +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 231 net.minecraft.item.ItemBlock@5bd5c2f0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@7403fcb4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 233 net.minecraft.item.ItemBlock@69ffb943 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@60f9ccb3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@70e63015 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@7fffc09c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 237 net.minecraft.item.ItemBlock@1a5d99ce +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@3dfdd8af +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@79821ec6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 240 net.minecraft.item.ItemBlock@44a5dd76 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@5e8327f9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@371b9f34 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@4cb48371 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@2666829a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 245 net.minecraft.item.ItemBlock@4ef1926f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@33110d1f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@5ea7f9d8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@14e0bb77 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3a4279cc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 250 tconstruct.world.itemblocks.WoolSlab2Item@4df278fd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@2499b309 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 252 net.minecraft.item.ItemBlock@4e6bfc93 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@35537029 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@448ca169 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 255 net.minecraft.item.ItemBlock@1c469e8c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@2afc64e4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@42b62104 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@730e681b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41d77c9f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@385db4f5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@6f4206e9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@57d3e40f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@1eff5cf9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@f30ef55 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@55b0bd3d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@46581bbe +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@6f49fc9b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@62675d31 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@70176e6f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@125372e7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@249ca517 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@281a9bc8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ae97c09 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@6ce69b5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@597ded90 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5a77b6d6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6984ca00 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@ce9fc1f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@55a75dd8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@5f023bd6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@ba68f55 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@33f65f2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@373df488 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@4481290d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@7bae379d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6ac563da +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@36d968dd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@7b73a14c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@582d6940 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@6d2a14a6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@65b1d647 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@7e6b0379 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@23b13dc6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@494ea478 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@309e6439 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@6ec5f31e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@5dc6f63 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@12ca0145 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@c1962a6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@569b867e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7c9ae69d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@1d9a8d54 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@db494fb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4aa0f1c4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@c60a123 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@1bf3072e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@705c6b57 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@438b5662 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@70d45e92 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@123d7e47 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@32d70ac +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@1c402dd5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@39810970 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@4692b58e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@49cda1d4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@5b3b8b26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@222c9a95 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@1e58bdba +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@54100de6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@6a00a227 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@51962e40 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@10271369 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@258c270e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@a5c6601 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@6fec6c6d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@ac2a183 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@6ff9a4f9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@515a1792 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@77c0aaf4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@a17b698 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@7dc9d10d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4af00ef0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@2c160110 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@589fd80c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4e8ab79b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@751c4965 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@1416c1f4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@62178479 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@75fa563e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@404d40b0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@fd203cb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@24f70c8a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@57584afb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@165c5665 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@82c0c5b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@6ab35f5e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@263a4b0c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@3d15146f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@21ee68d5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@2b24895a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@21c90912 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@15728e12 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@13cd4abe +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@ae60a1a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@1ab8338f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@3340fefd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@7024ae54 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@6b6ae777 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@42f7fb4e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2693e03b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@36665546 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@78688290 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@1553f9b2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@3c2e200e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@783a95ff +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4e4dd603 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@581d871e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@4803bd43 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@6d7e9ea4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@13e15925 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@2fa39655 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@1ce2bee2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@ed2abad +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@701451eb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@460e54c9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@56e07c0d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@2bf0660a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@33bb310f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@4691ea51 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@15ae9009 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@427631b9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@5dba8ac5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@1a518ef4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@51a0d68d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@41893e26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@47eaf672 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@6fc680de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@5136a826 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@5b598071 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@50ffa991 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@7eefba6d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@2cb88b36 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7bb9d2a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@2e4b345d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@25a908c3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@7c7e4d85 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@1949dcbd +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@44702455 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@2b86f696 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@29a7082d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@70e4a539 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@911a011 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7201c77a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@52cf550f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@29d97642 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@3e2fc85 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2b3081c1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@7d96bc0d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@1cfd3fa3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@76583d53 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@46496c03 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 412 net.minecraft.item.ItemBlock@d8234b0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@3a89a56c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 414 tconstruct.world.itemblocks.WoolSlab1Item@122e91e1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 415 tconstruct.world.itemblocks.GravelOreItem@1278dd18 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 416 net.minecraft.item.ItemBlock@2cbc5921 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@331439e5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@74e50395 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@674e6727 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@4742e848 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@75d3c00 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@7a0e27c6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 423 net.minecraft.item.ItemBlock@6b2720b3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 424 tconstruct.world.itemblocks.BarricadeItem@5851a252 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 425 tconstruct.tools.itemblocks.ToolStationItemBlock@3f61dd79 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 426 tconstruct.world.itemblocks.CraftedSoilItemBlock@331c1219 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 427 tconstruct.smeltery.itemblocks.SearedSlabItem@5093fa20 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 428 net.minecraft.item.ItemBlock@6778763f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 429 tconstruct.world.itemblocks.SlimeTallGrassItem@6eba3638 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 430 tconstruct.smeltery.itemblocks.LavaTankItemBlock@7bd2cef4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 431 tconstruct.world.itemblocks.HamboneItemBlock@6457242a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 432 tconstruct.world.itemblocks.BarricadeItem@3070a322 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 433 net.minecraft.item.ItemBlock@125456ed +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 434 net.minecraft.item.ItemBlock@2f4e4a17 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 435 tconstruct.world.itemblocks.SlimeGrassItemBlock@33e0d8de +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 436 net.minecraft.item.ItemBlock@977d322 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 437 net.minecraft.item.ItemBlock@331a2257 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.itemblocks.StainedGlassClearItem@18a3afb2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 439 net.minecraft.item.ItemBlock@3118a2e2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 440 net.minecraft.item.ItemBlock@631b4ff9 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 441 net.minecraft.item.ItemBlock@47a80bb2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 442 net.minecraft.item.ItemBlock@7f775be +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.itemblocks.ItemBlockLandmine@39e7a21f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 444 tconstruct.tools.itemblocks.CraftingSlabItemBlock@41314398 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 445 tconstruct.smeltery.itemblocks.SearedTableItemBlock@275ef1ee +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@50adaa1d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@397b7f4c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@5ae2740f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4931b366 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@5df91314 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@b53b63f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@24e1e7e8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@6b404342 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@47ffd910 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6e03ce5d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@3be17418 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4e8cf25e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@39b8a34d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@3ca223df +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@7bb50570 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@707c7829 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@6bf7504b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@8e931d6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@29783b83 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@45280a6a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@ac291e1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@47c3d89e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@148b2aba +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@38e12492 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@5c6dd2c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:goldObject 4134 darkknight.jewelrycraft.item.ItemGoldObj@42e276aa +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:materials 4135 tconstruct.tools.items.MaterialItem@61c72b26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxe 4136 tconstruct.items.tools.Pickaxe@3b1f3ae3 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@52ef0f9c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavator 4138 tconstruct.items.tools.Excavator@7d68502e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:strangeFood 4139 tconstruct.world.items.StrangeFood@6e7bc782 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@25c5e964 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:blankPattern 4141 mantle.items.abstracts.CraftingItem@5a25694a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:goldHead 4142 tconstruct.world.items.GoldenHead@5a2f0dae +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadsword 4143 tconstruct.items.tools.Broadsword@7dfab111 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@3670159c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrow 4145 tconstruct.items.tools.Arrow@4ce9f54d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@7bfacf04 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammer 4147 tconstruct.items.tools.Hammer@4b683c54 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@67aaa50d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:mattock 4149 tconstruct.items.tools.Mattock@3aff0d06 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:battlesign 4150 tconstruct.items.tools.BattleSign@49e6518 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@312a61c4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@5578a413 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxeHead 4153 tconstruct.tools.items.ToolPart@44c15497 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:scythe 4154 tconstruct.items.tools.Scythe@4ec16f26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:longsword 4155 tconstruct.items.tools.Longsword@557f13b4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:manualBook 4156 tconstruct.tools.items.Manual@28350105 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchet 4157 tconstruct.items.tools.Hatchet@2d46b87f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@121547b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:swordBlade 4159 tconstruct.tools.items.ToolPart@743a2da6 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@6c7c7498 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@5ecadecc +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@58e953b2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:wideGuard 4163 tconstruct.tools.items.ToolPart@178b28e7 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:rapier 4164 tconstruct.items.tools.Rapier@9e6ba46 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@79701e4d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:binding 4166 tconstruct.tools.items.ToolPart@789ad0af +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:woodPattern 4167 tconstruct.tools.items.Pattern@5ae1fdf0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@18021157 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@21709b53 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolShard 4170 tconstruct.tools.items.ToolShard@645db79b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fullGuard 4171 tconstruct.tools.items.ToolPartHidden@2edee573 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:battleaxe 4172 tconstruct.items.tools.Battleaxe@2850d579 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@793e7fd5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@763ab722 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@8cd55d2 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@60bd5281 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@6c5ee70d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@4a933e10 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@8c6caf4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:fletching 4180 tconstruct.tools.items.Fletching@331c1811 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypanHead 4181 tconstruct.tools.items.ToolPart@2ba9f90f +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@171ef241 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovelHead 4183 tconstruct.tools.items.ToolPart@7098a8c4 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:signHead 4184 tconstruct.tools.items.ToolPart@241e5e2e +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:potionLauncher 4185 tconstruct.items.tools.PotionLauncher@7b356ad0 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:buckets 4186 tconstruct.smeltery.items.FilledBucket@355f6004 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:knapsack 4187 tconstruct.armor.items.Knapsack@51240135 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:titleIcon 4188 tconstruct.tools.items.TitleIcon@3e45d316 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:cutlass 4189 tconstruct.items.tools.Cutlass@303aa17d +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:jerky 4190 tconstruct.armor.items.Jerky@10db5d26 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadAxeHead 4191 tconstruct.tools.items.ToolPart@333157d1 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughRod 4192 tconstruct.tools.items.ToolPart@f2d4f33 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:dagger 4193 tconstruct.items.tools.Dagger@acf4ebe +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovel 4194 tconstruct.items.tools.Shovel@7f532b67 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:creativeModifier 4195 tconstruct.tools.items.CreativeModifier@129fce4a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:oreBerries 4196 tconstruct.world.items.OreBerries@676079 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:lumberaxe 4197 tconstruct.items.tools.LumberAxe@1dd53ddb +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:chiselHead 4198 tconstruct.tools.items.ToolPart@45b93088 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBoots 4199 tconstruct.armor.items.TravelGear@33365dac +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypan 4200 tconstruct.items.tools.FryingPan@59402e47 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:knifeBlade 4201 tconstruct.tools.items.ToolPart@635c073b +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:cleaver 4202 tconstruct.items.tools.Cleaver@1ad0042a +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:chisel 4203 tconstruct.items.tools.Chisel@3eb0232c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:bowstring 4204 tconstruct.tools.items.Bowstring@3e75f8b8 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: Mantle:mantleBook 4205 mantle.items.Manual@18c6aeb5 +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:heartCanister 4206 tconstruct.armor.items.HeartCanister@55ad011c +[01:03:06] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGlove 4207 tconstruct.armor.items.TravelGlove@363f3dc +[01:03:06] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[01:03:06] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[01:03:06] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[01:03:06] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[01:03:06] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[01:03:06] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[01:03:06] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[01:03:06] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[01:03:06] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[01:03:06] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[01:03:06] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[01:03:06] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[01:03:06] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[01:03:06] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[01:03:06] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLModIdMappingEvent to mod Mantle +[01:03:06] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLModIdMappingEvent to mod Mantle +[01:03:06] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[01:03:06] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[01:03:06] [Server thread/TRACE] [Waila/Waila]: Sending event FMLModIdMappingEvent to mod Waila +[01:03:06] [Server thread/TRACE] [Waila/Waila]: Sent event FMLModIdMappingEvent to mod Waila +[01:03:06] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLModIdMappingEvent to mod TConstruct +[01:03:06] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLModIdMappingEvent to mod TConstruct +[01:03:06] [Server thread/INFO] [FML/]: Applying holder lookups +[01:03:06] [Server thread/INFO] [FML/]: Holder lookups applied +[01:03:06] [Server thread/INFO] [FML/]: Loading dimension 0 (Test 2) (net.minecraft.server.integrated.IntegratedServer@6676f89c) +[01:03:06] [Server thread/INFO] [FML/]: Loading dimension 1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@6676f89c) +[01:03:06] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[01:03:06] [Server thread/INFO] [FML/]: Loading dimension -1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@6676f89c) +[01:03:07] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[01:03:07] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[01:03:07] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[01:03:07] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[01:03:07] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[01:03:07] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[01:03:07] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[01:03:07] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[01:03:07] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[01:03:07] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[01:03:07] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[01:03:07] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[01:03:07] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[01:03:07] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[01:03:07] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStartingEvent to mod Mantle +[01:03:07] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStartingEvent to mod Mantle +[01:03:07] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[01:03:07] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[01:03:07] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartingEvent to mod Waila +[01:03:07] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartingEvent to mod Waila +[01:03:07] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStartingEvent to mod TConstruct +[01:03:07] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStartingEvent to mod TConstruct +[01:03:07] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[01:03:07] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[01:03:07] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[01:03:07] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[01:03:07] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[01:03:07] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[01:03:07] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[01:03:07] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[01:03:07] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[01:03:07] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[01:03:07] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[01:03:07] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[01:03:07] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[01:03:07] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[01:03:07] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStartedEvent to mod Mantle +[01:03:07] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStartedEvent to mod Mantle +[01:03:07] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[01:03:07] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[01:03:07] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartedEvent to mod Waila +[01:03:07] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartedEvent to mod Waila +[01:03:07] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStartedEvent to mod TConstruct +[01:03:07] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStartedEvent to mod TConstruct +[01:03:07] [Netty Client IO #1/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[01:03:07] [Netty Client IO #1/INFO] [FML/]: Server protocol version 1 +[01:03:07] [Netty IO #3/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[01:03:07] [Netty IO #3/INFO] [FML/]: Client protocol version 1 +[01:03:07] [Netty IO #3/TRACE] [FML/]: $ModList:11 mods->FMLHandshakeServerState$2:HELLO +[01:03:07] [Netty IO #3/INFO] [FML/]: Client attempting to join with 11 mods : 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,Mantle@1.7.10-0.3.1.jenkins180,TConstruct@1.7.10-1.6.0.build611 +[01:03:07] [Netty IO #3/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[01:03:07] [Netty Client IO #1/TRACE] [FML/]: $ModList:11 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[01:03:07] [Netty Client IO #1/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[01:03:07] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[01:03:07] [Netty Client IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[01:03:07] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[01:03:07] [Netty Client IO #1/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[01:03:07] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[01:03:07] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[01:03:07] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[01:03:07] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[01:03:07] [Server thread/INFO] [Waila/Waila]: Player EntityPlayerMP['OnyxDarkKnight'/17429, l='Test 2', x=-232.21, y=64.00, z=-725.30] connected. Sending ping +[01:03:07] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[01:03:08] [Client thread/INFO] [iChunUtil/]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[01:03:08] [Client thread/DEBUG] [NotEnoughItems/]: Loading Local World +[01:03:08] [Client thread/INFO] [Waila/]: Received server authentication msg. Remote sync will be activated +[01:03:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:03:13] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[01:03:13] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[01:03:13] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[01:03:13] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[01:03:13] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[01:03:13] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[01:03:13] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppingEvent to mod CodeChickenCore +[01:03:13] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppingEvent to mod CodeChickenCore +[01:03:13] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppingEvent to mod NotEnoughItems +[01:03:13] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppingEvent to mod NotEnoughItems +[01:03:13] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppingEvent to mod jewelrycraft2 +[01:03:13] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppingEvent to mod jewelrycraft2 +[01:03:13] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppingEvent to mod iChunUtil +[01:03:13] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppingEvent to mod iChunUtil +[01:03:13] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStoppingEvent to mod Mantle +[01:03:13] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStoppingEvent to mod Mantle +[01:03:13] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppingEvent to mod Tabula +[01:03:13] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppingEvent to mod Tabula +[01:03:13] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStoppingEvent to mod Waila +[01:03:13] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStoppingEvent to mod Waila +[01:03:13] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStoppingEvent to mod TConstruct +[01:03:13] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStoppingEvent to mod TConstruct +[01:03:13] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:03:13] [Server thread/INFO] [FML/]: Unloading dimension 0 +[01:03:13] [Server thread/INFO] [FML/]: Unloading dimension -1 +[01:03:13] [Server thread/INFO] [FML/]: Unloading dimension 1 +[01:03:13] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[01:03:13] [Server thread/INFO] [FML/]: Applying holder lookups +[01:03:13] [Server thread/INFO] [FML/]: Holder lookups applied +[01:03:13] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[01:03:13] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[01:03:13] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[01:03:13] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[01:03:13] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[01:03:13] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[01:03:13] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppedEvent to mod CodeChickenCore +[01:03:13] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppedEvent to mod CodeChickenCore +[01:03:13] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppedEvent to mod NotEnoughItems +[01:03:13] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppedEvent to mod NotEnoughItems +[01:03:13] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppedEvent to mod jewelrycraft2 +[01:03:13] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppedEvent to mod jewelrycraft2 +[01:03:13] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppedEvent to mod iChunUtil +[01:03:13] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppedEvent to mod iChunUtil +[01:03:13] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStoppedEvent to mod Mantle +[01:03:13] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStoppedEvent to mod Mantle +[01:03:13] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppedEvent to mod Tabula +[01:03:13] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppedEvent to mod Tabula +[01:03:13] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStoppedEvent to mod Waila +[01:03:13] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStoppedEvent to mod Waila +[01:03:13] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStoppedEvent to mod TConstruct +[01:03:13] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStoppedEvent to mod TConstruct diff --git a/eclipse/logs/fml-client-3.log b/eclipse/logs/fml-client-3.log index 445dece..948e27d 100644 --- a/eclipse/logs/fml-client-3.log +++ b/eclipse/logs/fml-client-3.log @@ -1,1126 +1,5000 @@ -[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 +[01:03:20] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[01:03:20] [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 +[01:03:20] [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 +[01:03:20] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[01:03:20] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[01:03:20] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[01:03:20] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[01:03:20] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[01:03:20] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[01:03:20] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[01:03:20] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[01:03:20] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[01:03:20] [main/DEBUG] [FML/]: Discovering coremods +[01:03:20] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.4.35-universal.jar +[01:03:20] [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 +[01:03:20] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin +[01:03:20] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[01:03:20] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers +[01:03:20] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin +[01:03:20] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[01:03:20] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[01:03:20] [main/DEBUG] [FML/]: Examining for coremod candidacy iChunUtil-4.1.3.jar +[01:03:20] [main/DEBUG] [FML/]: Not found coremod data in iChunUtil-4.1.3.jar +[01:03:20] [main/DEBUG] [FML/]: Examining for coremod candidacy Mantle-mc1.7.10-0.3.1.jar +[01:03:20] [main/DEBUG] [FML/]: Not found coremod data in Mantle-mc1.7.10-0.3.1.jar +[01:03:20] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.4.95-universal.jar +[01:03:20] [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 +[01:03:20] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin +[01:03:20] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[01:03:20] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin +[01:03:20] [main/DEBUG] [FML/]: Examining for coremod candidacy Tabula-4.1.1.jar +[01:03:20] [main/DEBUG] [FML/]: Not found coremod data in Tabula-4.1.1.jar +[01:03:20] [main/DEBUG] [FML/]: Examining for coremod candidacy TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:03:20] [main/DEBUG] [FML/]: Not found coremod data in TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:03:20] [main/DEBUG] [FML/]: Examining for coremod candidacy Waila-1.5.10_1.7.10.jar +[01:03:20] [main/DEBUG] [FML/]: Not found coremod data in Waila-1.5.10_1.7.10.jar +[01:03:20] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[01:03:20] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[01:03:20] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[01:03:20] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[01:03:20] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:03:20] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[01:03:20] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[01:03:20] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[01:03:20] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[01:03:20] [main/DEBUG] [FML/]: Injection complete +[01:03:20] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[01:03:20] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[01:03:20] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[01:03:22] [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! +[01:03:22] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[01:03:22] [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 +[01:03:22] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[01:03:22] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[01:03:22] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:03:22] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[01:03:22] [main/DEBUG] [FML/]: Injection complete +[01:03:22] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[01:03:22] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[01:03:22] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[01:03:22] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:03:22] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers +[01:03:22] [main/DEBUG] [FML/]: Injection complete +[01:03:22] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} +[01:03:22] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin +[01:03:22] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully +[01:03:22] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:03:22] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers +[01:03:22] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager +[01:03:22] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer +[01:03:22] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer +[01:03:22] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer +[01:03:22] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer +[01:03:22] [main/DEBUG] [FML/]: Injection complete +[01:03:22] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} +[01:03:22] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin +[01:03:22] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully +[01:03:22] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:03:22] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers +[01:03:22] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer +[01:03:22] [main/DEBUG] [FML/]: Injection complete +[01:03:22] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin} +[01:03:22] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin +[01:03:22] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully +[01:03:22] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[01:03:22] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg -[16:09:03] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg +[01:03:22] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg -[16:09:03] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg +[01:03:22] [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 +[01:03:22] [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: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 +[01:03:22] [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 +[01:03:22] [main/DEBUG] [FML/]: Loaded 24 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\TConstruct_mc1.7.10_1.6.0d40.1.jar!META-INF/TConstruct_at.cfg + +[01:03:22] [main/DEBUG] [FML/]: Validating minecraft +[01:03:23] [main/DEBUG] [FML/]: Minecraft validated, launching... +[01:03:23] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[01:03:23] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[01:03:23] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[01:03:26] [main/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseInput()V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a(CI)V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 138 - 140 +[01:03:26] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 220 - 225 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 444 - 470 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 9 - 10 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 14 - 15 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.func_146977_a(Lnet/minecraft/inventory/Slot;)V] @ 290 - 315 +[01:03:26] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 259 - 260 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 331 - 332 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 98 - 99 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 107 - 108 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 118 - 119 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 158 - 159 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 168 - 169 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 287 - 288 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 295 - 296 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 314 - 315 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 424 - 425 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 454 - 455 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 468 - 469 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 497 - 498 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 557 - 559 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 54 - 55 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 84 - 85 +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys(I)Z] @ 41 - 42 +[01:03:26] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 14 - 15 +[01:03:26] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] +[01:03:26] [main/DEBUG] [CCL ASM/]: NEI: Injecting mouseUp call +[01:03:26] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick(Lnet/minecraft/inventory/Slot;III)V] @ 10 - 26 +[01:03:26] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] +[01:03:26] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.updateScreen()V] @ 0 - 4 +[01:03:29] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/Block.canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z] +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@23164256 (req. id 0) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@436f9cbf (req. id 1) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@26fc1552 (req. id 2) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@6854baa6 (req. id 3) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@12aa1dcd (req. id 4) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@701c2917 (req. id 5) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@38fcea2a (req. id 6) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@647188a0 (req. id 7) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@752ef3bb (req. id 8) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@44cf2e58 (req. id 9) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@7debb6b2 (req. id 10) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@7e27a0b3 (req. id 11) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@351f23cd (req. id 12) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@5340323e (req. id 13) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@3c9e8cbb (req. id 14) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@4d296814 (req. id 15) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@5970209f (req. id 16) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@3308f3f1 (req. id 17) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@44a4318c (req. id 18) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@3dcb8313 (req. id 19) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@1fd2d699 (req. id 20) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@4b06e721 (req. id 21) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@386d5f3d (req. id 22) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3f3516f9 (req. id 23) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@4ec0b4e9 (req. id 24) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@777fa374 (req. id 25) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@bc35bb1 (req. id 26) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@f007fc0 (req. id 27) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@585515e7 (req. id 28) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@1c6dd984 (req. id 29) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@505de472 (req. id 30) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@44412196 (req. id 31) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@222864cd (req. id 32) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@9f1e040 (req. id 33) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@20517d3f (req. id 34) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@4db6bcac (req. id 35) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@3532a555 (req. id 36) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@2b292965 (req. id 37) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@1b5cbc06 (req. id 38) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@737ef1e (req. id 39) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@69339e45 (req. id 40) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3bdbf9f8 (req. id 41) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@66f8277b (req. id 42) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@4719af40 (req. id 43) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@6740b737 (req. id 44) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@49bcb0d6 (req. id 45) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@58f52e04 (req. id 46) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@604dc0bb (req. id 47) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@10a86662 (req. id 48) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@cb12b53 (req. id 49) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@2419eee5 (req. id 50) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@22930ee7 (req. id 51) +[01:03:30] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/BlockMobSpawner.onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V] +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@329120e8 (req. id 52) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@2bcd1af1 (req. id 53) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@32bff687 (req. id 54) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@2d621438 (req. id 55) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@21d7fcf (req. id 56) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@5eb1f01e (req. id 57) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@3474cff3 (req. id 58) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@79ec235e (req. id 59) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@72bc0383 (req. id 60) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4fcbaa42 (req. id 61) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4416fbfb (req. id 62) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@6f2af86b (req. id 63) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@65998c51 (req. id 64) +[01:03:30] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@33b60848 (req. id 65) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@23a1ef14 (req. id 66) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5c571c52 (req. id 67) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@5b047ada (req. id 68) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@27d21cf5 (req. id 69) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@7516a789 (req. id 70) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@22514f6d (req. id 71) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@8358eb5 (req. id 72) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1f069ca2 (req. id 73) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6b155f97 (req. id 74) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@48b3806 (req. id 75) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@500b143e (req. id 76) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@1bb61143 (req. id 77) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@f26133c (req. id 78) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@48d942c2 (req. id 79) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@4514c8dd (req. id 80) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@6045a3ce (req. id 81) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@77cdc895 (req. id 82) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@52bce8b8 (req. id 83) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@59e70fb5 (req. id 84) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@17a04197 (req. id 85) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@2b1766d3 (req. id 86) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@1e397016 (req. id 87) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@15747c0f (req. id 88) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7e6662f6 (req. id 89) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@578fdeb7 (req. id 90) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@2666ed4a (req. id 91) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@14ead0e8 (req. id 92) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@36acfab6 (req. id 93) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@167fdec5 (req. id 94) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@fa5214b (req. id 95) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@95305d8 (req. id 96) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@39c690cc (req. id 97) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@47ad6054 (req. id 98) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@66036e58 (req. id 99) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@6b4187ba (req. id 100) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@18be5a8 (req. id 101) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@7927963 (req. id 102) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@54358764 (req. id 103) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@e13b2fb (req. id 104) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@2f4b83f5 (req. id 105) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@5b8baa5f (req. id 106) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@4cb106be (req. id 107) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@7a31cb47 (req. id 108) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@5b18e0fd (req. id 109) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@34da1f3f (req. id 110) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@34109a9d (req. id 111) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@2e16d41f (req. id 112) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@5cc056dc (req. id 113) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@5786b516 (req. id 114) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@23a71bfd (req. id 115) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@16372212 (req. id 116) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@a00024d (req. id 117) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@3ec5c781 (req. id 118) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@4cdd0bd3 (req. id 119) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@1c4af586 (req. id 120) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@7d3d3eec (req. id 121) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@4dd40090 (req. id 122) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@4203529d (req. id 123) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@6824e346 (req. id 124) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@38e81847 (req. id 125) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@d91fa81 (req. id 126) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2595d206 (req. id 127) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@f0f9b31 (req. id 128) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4995b5b0 (req. id 129) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@568a6757 (req. id 130) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4ffc341f (req. id 131) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@2e1f41c0 (req. id 132) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@615bbe8 (req. id 133) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@7ce37f76 (req. id 134) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3bc55c08 (req. id 135) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@1a1d2fe0 (req. id 136) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@66dd02e8 (req. id 137) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@7328027c (req. id 138) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@4be497e (req. id 139) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@4f3208d4 (req. id 140) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@3afad39f (req. id 141) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@43e611b1 (req. id 142) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@4bd282fd (req. id 143) +[01:03:31] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagCompound.toString()Ljava/lang/String;] @ 51 - 55 +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@1358f1fa (req. id 144) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@646a91fd (req. id 145) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@1096ac8c (req. id 146) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5356c22 (req. id 147) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@764e2ed9 (req. id 148) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5ce11915 (req. id 149) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@3e35e156 (req. id 150) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@20ed6669 (req. id 151) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@6eb63569 (req. id 152) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7c6cb947 (req. id 153) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@67ecc6e5 (req. id 154) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@4d6145af (req. id 155) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@2d260bd9 (req. id 156) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@1cd3eab7 (req. id 157) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@1f12e637 (req. id 158) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@11c834d1 (req. id 159) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@545302f5 (req. id 160) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@38ba0d09 (req. id 161) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@17159590 (req. id 162) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@a0e2cc7 (req. id 163) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@289dc1f9 (req. id 164) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@632843c7 (req. id 170) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@66798094 (req. id 171) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@50528c99 (req. id 172) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@5b8cba01 (req. id 173) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@6867da8b (req. id 174) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@7a3d1139 (req. id 175) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@624729ca (req. id 256) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@429fdea9 (req. id 257) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@dd34b6b (req. id 258) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@59da7d7f (req. id 259) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@56ecfc9d (req. id 260) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@75392d33 (req. id 261) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@7cc6ab64 (req. id 262) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@5f1fb328 (req. id 263) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@1a2b37e2 (req. id 264) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@b61e3da (req. id 265) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@47b6030c (req. id 266) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4c4c8834 (req. id 267) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@3482350e (req. id 268) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@50694510 (req. id 269) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@2f3546ae (req. id 270) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@52b361b8 (req. id 271) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@7ed4a172 (req. id 272) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@39b3846b (req. id 273) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@38baaa65 (req. id 274) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@6708e9fb (req. id 275) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@7a399295 (req. id 276) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@59c6b2e3 (req. id 277) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@40a8321 (req. id 278) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@4e26ed99 (req. id 279) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@5db8ffe4 (req. id 280) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@1ca801ce (req. id 281) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3d20e870 (req. id 282) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@3b7c306a (req. id 283) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@564e9da8 (req. id 284) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@4350acdc (req. id 285) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6584c20a (req. id 286) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@1867b9bb (req. id 287) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@41d2b081 (req. id 288) +[01:03:31] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagList.toString()Ljava/lang/String;] @ 56 - 60 +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@c0bc22a (req. id 289) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5dfd5750 (req. id 290) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@236f7565 (req. id 291) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a844c0f (req. id 292) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@139da36b (req. id 293) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5253cfdc (req. id 294) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@4c585e91 (req. id 295) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@3da8a8bf (req. id 296) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@bdeb339 (req. id 297) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@5177bcb (req. id 298) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@48c04f09 (req. id 299) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@4984fd2f (req. id 300) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@3a0a3e5e (req. id 301) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@7684ab16 (req. id 302) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@7ffc6e23 (req. id 303) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@15a2fd7a (req. id 304) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7faf5fae (req. id 305) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@52b2d9ff (req. id 306) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@5c061ec3 (req. id 307) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@15cdc368 (req. id 308) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@77d7ec06 (req. id 309) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@c8bb62 (req. id 310) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@7a861f54 (req. id 311) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7b7302a3 (req. id 312) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@3bb25aa6 (req. id 313) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@3a5d66e8 (req. id 314) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@4a0f2747 (req. id 315) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@28dbcc4d (req. id 316) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@7641e82f (req. id 317) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@60f2a250 (req. id 318) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@597e63e9 (req. id 319) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@78d183e5 (req. id 320) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@2c39f17c (req. id 321) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@35fa1c87 (req. id 322) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@2080540 (req. id 323) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@3eada938 (req. id 324) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@23d72e0d (req. id 325) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@41069dd (req. id 326) +[01:03:31] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@51962e40 (req. id 327) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@30132014 (req. id 328) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@457909f3 (req. id 329) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@d7c5427 (req. id 330) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@28a8dfc1 (req. id 331) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@575c6dd1 (req. id 332) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@22b4e311 (req. id 333) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@11a782e4 (req. id 334) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@758a00c8 (req. id 335) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@373986c1 (req. id 336) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@21be053a (req. id 337) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@42493424 (req. id 338) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@53fe497b (req. id 339) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@688245a6 (req. id 340) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@40aacae4 (req. id 341) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@cee5fe7 (req. id 342) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@75da3d52 (req. id 343) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@b0626fa (req. id 344) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@40e8ecbd (req. id 345) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@2a8392b5 (req. id 346) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@2414bee1 (req. id 347) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@4dffb848 (req. id 348) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@1a519ddb (req. id 349) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@6452a25c (req. id 350) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@74facb0e (req. id 351) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@7d294021 (req. id 352) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@1f3176b9 (req. id 353) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@68697bae (req. id 354) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@1eea5940 (req. id 355) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@2b89889b (req. id 356) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@52678e71 (req. id 357) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@394dd1f3 (req. id 358) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@528f11dc (req. id 359) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2eddacdc (req. id 360) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5b7fb78d (req. id 361) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@1debb8e9 (req. id 362) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@5eb8d857 (req. id 363) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@39836856 (req. id 364) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@62370399 (req. id 365) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@9cd642f (req. id 366) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@b6c4eb0 (req. id 367) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@783a95ff (req. id 368) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@4e4dd603 (req. id 369) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@581d871e (req. id 370) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@7a91efc3 (req. id 371) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3142a13 (req. id 372) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@4d3a0f50 (req. id 373) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@732eec91 (req. id 374) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@dad5eab (req. id 375) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@71223390 (req. id 376) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@7c676cf6 (req. id 377) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@6a22ca48 (req. id 378) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@120e7368 (req. id 379) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@72baba1a (req. id 380) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@6a61f63e (req. id 381) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@456d9702 (req. id 382) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@5fc52571 (req. id 383) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@777249fd (req. id 384) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2660a55c (req. id 385) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@420d03d3 (req. id 386) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@57e22eea (req. id 387) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@427631b9 (req. id 388) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@5dba8ac5 (req. id 389) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@1ecbb96 (req. id 390) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@29395fc5 (req. id 391) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@75be93a7 (req. id 392) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@32cff555 (req. id 393) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@72f3b982 (req. id 394) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4991a0c (req. id 395) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@5f7d0c2f (req. id 396) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@35a9f47c (req. id 397) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@1d85e52e (req. id 398) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@34f16cf (req. id 399) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@3d6271bb (req. id 400) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@4b5add69 (req. id 401) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@344788f3 (req. id 402) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@57acde09 (req. id 403) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@16254dd7 (req. id 404) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@6b19699c (req. id 405) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@5164b7b2 (req. id 406) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2b5830dd (req. id 407) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@2af01366 (req. id 408) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@7789a38f (req. id 417) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@6d513e98 (req. id 418) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@70e4a539 (req. id 419) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@911a011 (req. id 420) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3675de9f (req. id 421) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@746ab4a7 (req. id 422) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@52cd7b0c (req. id 2256) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@30497b4c (req. id 2257) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@283dd358 (req. id 2258) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@72fe4b0b (req. id 2259) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@14f0fa28 (req. id 2260) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@58b762d5 (req. id 2261) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6fb9bb73 (req. id 2262) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@ac1b453 (req. id 2263) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@3325baa9 (req. id 2264) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@7201c77a (req. id 2265) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@52cf550f (req. id 2266) +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@29d97642 (req. id 2267) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@764e2ed9 for ItemBlock net.minecraft.item.ItemBlock@38a71a80 at id 148, original id requested: 148 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@38a71a80 (req. id 148) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@6045a3ce for ItemBlock net.minecraft.item.ItemBlock@62bce68e at id 81, original id requested: 81 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@62bce68e (req. id 81) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4b06e721 for ItemBlock net.minecraft.item.ItemBlock@5fc4a746 at id 21, original id requested: 21 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@5fc4a746 (req. id 21) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@6eb63569 for ItemBlock net.minecraft.item.ItemBlock@67c215c8 at id 152, original id requested: 152 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@67c215c8 (req. id 152) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@f0f9b31 for ItemBlock net.minecraft.item.ItemBlock@772432af at id 128, original id requested: 128 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@772432af (req. id 128) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@615bbe8 for ItemBlock net.minecraft.item.ItemBlock@697bbc44 at id 133, original id requested: 133 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@697bbc44 (req. id 133) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3bc55c08 for ItemBlock net.minecraft.item.ItemBlock@3a854a76 at id 135, original id requested: 135 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@3a854a76 (req. id 135) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@54358764 for ItemBlock net.minecraft.item.ItemBlock@4dba6fe at id 103, original id requested: 103 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@4dba6fe (req. id 103) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@66f8277b for ItemBlock net.minecraft.item.ItemBlock@70b0702f at id 42, original id requested: 42 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@70b0702f (req. id 42) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@a0e2cc7 for ItemBlock net.minecraft.item.ItemBlock@4f955775 at id 163, original id requested: 163 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@4f955775 (req. id 163) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@38fcea2a for ItemBlock net.minecraft.item.ItemMultiTexture@742c9d7d at id 6, original id requested: 6 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@742c9d7d (req. id 6) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@436f9cbf for ItemBlock net.minecraft.item.ItemBlock@1d17b521 at id 1, original id requested: 1 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@1d17b521 (req. id 1) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@7debb6b2 for ItemBlock net.minecraft.item.ItemBlock@7f749872 at id 10, original id requested: 10 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@7f749872 (req. id 10) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@59e70fb5 for ItemBlock net.minecraft.item.ItemBlock@3fc4a5bd at id 84, original id requested: 84 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@3fc4a5bd (req. id 84) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7a31cb47 for ItemBlock net.minecraft.item.ItemBlock@75d3c00 at id 108, original id requested: 108 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@75d3c00 (req. id 108) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@20ed6669 for ItemBlock net.minecraft.item.ItemBlock@7a0e27c6 at id 151, original id requested: 151 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7a0e27c6 (req. id 151) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@9f1e040 for ItemBlock net.minecraft.item.ItemPiston@469d59b0 at id 33, original id requested: 33 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@469d59b0 (req. id 33) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@f26133c for ItemBlock net.minecraft.item.ItemSnow@47ffd910 at id 78, original id requested: 78 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@47ffd910 (req. id 78) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@69339e45 for ItemBlock net.minecraft.item.ItemBlock@6e03ce5d at id 40, original id requested: 40 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@6e03ce5d (req. id 40) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@752ef3bb for ItemBlock net.minecraft.item.ItemBlock@3be17418 at id 8, original id requested: 8 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3be17418 (req. id 8) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@32bff687 for ItemBlock net.minecraft.item.ItemBlock@4e8cf25e at id 54, original id requested: 54 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@4e8cf25e (req. id 54) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@4db6bcac for ItemBlock net.minecraft.item.ItemCloth@68e4a7d6 at id 35, original id requested: 35 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@68e4a7d6 (req. id 35) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5970209f for ItemBlock net.minecraft.item.ItemBlock@7bc70866 at id 16, original id requested: 16 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@7bc70866 (req. id 16) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@1c6dd984 for ItemBlock net.minecraft.item.ItemPiston@47f8a006 at id 29, original id requested: 29 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@47f8a006 (req. id 29) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@647188a0 for ItemBlock net.minecraft.item.ItemBlock@13d20ed4 at id 7, original id requested: 7 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@13d20ed4 (req. id 7) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@5340323e for ItemBlock net.minecraft.item.ItemBlock@43cb8a76 at id 13, original id requested: 13 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@43cb8a76 (req. id 13) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@3474cff3 for ItemBlock net.minecraft.item.ItemBlock@67ef6bbf at id 58, original id requested: 58 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@67ef6bbf (req. id 58) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@8358eb5 for ItemBlock net.minecraft.item.ItemBlock@178afde8 at id 72, original id requested: 72 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@178afde8 (req. id 72) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@1e397016 for ItemBlock net.minecraft.item.ItemBlock@2623966b at id 87, original id requested: 87 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2623966b (req. id 87) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@17159590 for ItemBlock net.minecraft.item.ItemMultiTexture@6a685e5c at id 162, original id requested: 162 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6a685e5c (req. id 162) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@2419eee5 for ItemBlock net.minecraft.item.ItemBlock@6a0b2097 at id 50, original id requested: 50 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@6a0b2097 (req. id 50) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4fcbaa42 for ItemBlock net.minecraft.item.ItemBlock@88cfe5 at id 61, original id requested: 61 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@88cfe5 (req. id 61) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@386d5f3d for ItemBlock net.minecraft.item.ItemBlock@1608c3a9 at id 22, original id requested: 22 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@1608c3a9 (req. id 22) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@1f069ca2 for ItemBlock net.minecraft.item.ItemBlock@1965978c at id 73, original id requested: 73 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@1965978c (req. id 73) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7ce37f76 for ItemBlock net.minecraft.item.ItemBlock@5cc0755a at id 134, original id requested: 134 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@5cc0755a (req. id 134) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5c571c52 for ItemBlock net.minecraft.item.ItemBlock@5f589748 at id 67, original id requested: 67 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@5f589748 (req. id 67) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@27d21cf5 for ItemBlock net.minecraft.item.ItemBlock@313428df at id 69, original id requested: 69 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@313428df (req. id 69) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@48d942c2 for ItemBlock net.minecraft.item.ItemBlock@576761b5 at id 79, original id requested: 79 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@576761b5 (req. id 79) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@1c4af586 for ItemBlock net.minecraft.item.ItemBlock@443fdee7 at id 120, original id requested: 120 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@443fdee7 (req. id 120) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@7a3d1139 for ItemBlock net.minecraft.item.ItemDoublePlant@744553ac at id 175, original id requested: 175 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@744553ac (req. id 175) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@3afad39f for ItemBlock net.minecraft.item.ItemBlock@73787cd6 at id 141, original id requested: 141 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@73787cd6 (req. id 141) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@1fd2d699 for ItemBlock net.minecraft.item.ItemBlock@6b4c00d3 at id 20, original id requested: 20 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@6b4c00d3 (req. id 20) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@777fa374 for ItemBlock net.minecraft.item.ItemBlock@4aca53ad at id 25, original id requested: 25 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@4aca53ad (req. id 25) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@17a04197 for ItemBlock net.minecraft.item.ItemBlock@293ba937 at id 85, original id requested: 85 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@293ba937 (req. id 85) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@49bcb0d6 for ItemBlock net.minecraft.item.ItemBlock@be26f07 at id 45, original id requested: 45 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@be26f07 (req. id 45) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@44412196 for ItemBlock net.minecraft.item.ItemColored@6686dbbe at id 31, original id requested: 31 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@6686dbbe (req. id 31) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@6867da8b for ItemBlock net.minecraft.item.ItemBlock@1fc4cb88 at id 174, original id requested: 174 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@1fc4cb88 (req. id 174) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@1096ac8c for ItemBlock net.minecraft.item.ItemBlock@310e5e03 at id 146, original id requested: 146 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@310e5e03 (req. id 146) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@6b4187ba for ItemBlock net.minecraft.item.ItemBlock@263e301e at id 100, original id requested: 100 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@263e301e (req. id 100) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2e16d41f for ItemBlock net.minecraft.item.ItemBlock@3cc9152f at id 112, original id requested: 112 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@3cc9152f (req. id 112) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@16372212 for ItemBlock net.minecraft.item.ItemBlock@358ddfd6 at id 116, original id requested: 116 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@358ddfd6 (req. id 116) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@47ad6054 for ItemBlock net.minecraft.item.ItemMultiTexture@75627611 at id 98, original id requested: 98 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@75627611 (req. id 98) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@66036e58 for ItemBlock net.minecraft.item.ItemBlock@1335924c at id 99, original id requested: 99 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@1335924c (req. id 99) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@7328027c for ItemBlock net.minecraft.item.ItemBlock@2217c56e at id 138, original id requested: 138 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@2217c56e (req. id 138) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@1b5cbc06 for ItemBlock net.minecraft.item.ItemMultiTexture@46a2ca3e at id 38, original id requested: 38 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@46a2ca3e (req. id 38) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@5b8baa5f for ItemBlock net.minecraft.item.ItemColored@698bd0ac at id 106, original id requested: 106 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@698bd0ac (req. id 106) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@1f12e637 for ItemBlock net.minecraft.item.ItemBlock@5a310256 at id 158, original id requested: 158 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@5a310256 (req. id 158) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@7927963 for ItemBlock net.minecraft.item.ItemBlock@47908a5c at id 102, original id requested: 102 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@47908a5c (req. id 102) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@3308f3f1 for ItemBlock net.minecraft.item.ItemMultiTexture@626bc2b8 at id 17, original id requested: 17 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@626bc2b8 (req. id 17) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@22930ee7 for ItemBlock net.minecraft.item.ItemBlock@10bcf083 at id 51, original id requested: 51 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@10bcf083 (req. id 51) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@21d7fcf for ItemBlock net.minecraft.item.ItemBlock@6452310a at id 56, original id requested: 56 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@6452310a (req. id 56) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@222864cd for ItemBlock net.minecraft.item.ItemBlock@5011bafa at id 32, original id requested: 32 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@5011bafa (req. id 32) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@15747c0f for ItemBlock net.minecraft.item.ItemBlock@3c0a9c27 at id 88, original id requested: 88 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3c0a9c27 (req. id 88) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5b8cba01 for ItemBlock net.minecraft.item.ItemBlock@5c91e33c at id 173, original id requested: 173 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@5c91e33c (req. id 173) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@604dc0bb for ItemBlock net.minecraft.item.ItemBlock@6ddda79e at id 47, original id requested: 47 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@6ddda79e (req. id 47) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@1bb61143 for ItemBlock net.minecraft.item.ItemBlock@7327ae6b at id 77, original id requested: 77 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7327ae6b (req. id 77) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3bdbf9f8 for ItemBlock net.minecraft.item.ItemBlock@322c2ddd at id 41, original id requested: 41 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@322c2ddd (req. id 41) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@4203529d for ItemBlock net.minecraft.item.ItemBlock@727721e6 at id 123, original id requested: 123 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@727721e6 (req. id 123) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@351f23cd for ItemBlock net.minecraft.item.ItemMultiTexture@6b52bdbf at id 12, original id requested: 12 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@6b52bdbf (req. id 12) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@4d6145af for ItemBlock net.minecraft.item.ItemMultiTexture@5277da5 at id 155, original id requested: 155 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@5277da5 (req. id 155) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@4514c8dd for ItemBlock net.minecraft.item.ItemBlock@63a9de47 at id 80, original id requested: 80 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@63a9de47 (req. id 80) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@4cdd0bd3 for ItemBlock net.minecraft.item.ItemBlock@25403a6f at id 119, original id requested: 119 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@25403a6f (req. id 119) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7c6cb947 for ItemBlock net.minecraft.item.ItemBlock@1bbc6084 at id 153, original id requested: 153 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@1bbc6084 (req. id 153) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@11c834d1 for ItemBlock net.minecraft.item.ItemCloth@6c648855 at id 159, original id requested: 159 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@6c648855 (req. id 159) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@66dd02e8 for ItemBlock net.minecraft.item.ItemBlock@3c32bc0b at id 137, original id requested: 137 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@3c32bc0b (req. id 137) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@578fdeb7 for ItemBlock net.minecraft.item.ItemBlock@26d7950d at id 90, original id requested: 90 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@26d7950d (req. id 90) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5b18e0fd for ItemBlock net.minecraft.item.ItemBlock@137a9c67 at id 109, original id requested: 109 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@137a9c67 (req. id 109) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@34109a9d for ItemBlock net.minecraft.item.ItemLilyPad@6b22b0c3 at id 111, original id requested: 111 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6b22b0c3 (req. id 111) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@289dc1f9 for ItemBlock net.minecraft.item.ItemBlock@32830928 at id 164, original id requested: 164 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@32830928 (req. id 164) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2bcd1af1 for ItemBlock net.minecraft.item.ItemBlock@38ce3b00 at id 53, original id requested: 53 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@38ce3b00 (req. id 53) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@26fc1552 for ItemBlock net.minecraft.item.ItemBlock@6b839a22 at id 2, original id requested: 2 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@6b839a22 (req. id 2) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@4cb106be for ItemBlock net.minecraft.item.ItemBlock@cfc6553 at id 107, original id requested: 107 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@cfc6553 (req. id 107) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@34da1f3f for ItemBlock net.minecraft.item.ItemBlock@e6032ce at id 110, original id requested: 110 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@e6032ce (req. id 110) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@cb12b53 for ItemBlock net.minecraft.item.ItemBlock@4da779c1 at id 49, original id requested: 49 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4da779c1 (req. id 49) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@12aa1dcd for ItemBlock net.minecraft.item.ItemBlock@2e2a95bb at id 4, original id requested: 4 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@2e2a95bb (req. id 4) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2d260bd9 for ItemBlock net.minecraft.item.ItemBlock@6dcc3faa at id 156, original id requested: 156 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@6dcc3faa (req. id 156) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@568a6757 for ItemBlock net.minecraft.item.ItemBlock@7c67ea36 at id 130, original id requested: 130 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@7c67ea36 (req. id 130) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@77cdc895 for ItemBlock net.minecraft.item.ItemBlock@a41bf09 at id 82, original id requested: 82 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@a41bf09 (req. id 82) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@10a86662 for ItemBlock net.minecraft.item.ItemBlock@6264ed21 at id 48, original id requested: 48 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@6264ed21 (req. id 48) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@6854baa6 for ItemBlock net.minecraft.item.ItemMultiTexture@500c43fe at id 3, original id requested: 3 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@500c43fe (req. id 3) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@2666ed4a for ItemBlock net.minecraft.item.ItemBlock@554401c0 at id 91, original id requested: 91 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@554401c0 (req. id 91) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@646a91fd for ItemBlock net.minecraft.item.ItemAnvilBlock@371cdde4 at id 145, original id requested: 145 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@371cdde4 (req. id 145) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@7e27a0b3 for ItemBlock net.minecraft.item.ItemBlock@482bc000 at id 11, original id requested: 11 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@482bc000 (req. id 11) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4416fbfb for ItemBlock net.minecraft.item.ItemBlock@304a6504 at id 62, original id requested: 62 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@304a6504 (req. id 62) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4d296814 for ItemBlock net.minecraft.item.ItemBlock@642e0260 at id 15, original id requested: 15 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@642e0260 (req. id 15) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5eb1f01e for ItemBlock net.minecraft.item.ItemBlock@89e2002 at id 57, original id requested: 57 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@89e2002 (req. id 57) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@505de472 for ItemBlock net.minecraft.item.ItemBlock@454767b9 at id 30, original id requested: 30 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@454767b9 (req. id 30) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@632843c7 for ItemBlock net.minecraft.item.ItemBlock@52eac637 at id 170, original id requested: 170 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@52eac637 (req. id 170) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1a1d2fe0 for ItemBlock net.minecraft.item.ItemBlock@337b6f68 at id 136, original id requested: 136 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@337b6f68 (req. id 136) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5786b516 for ItemBlock net.minecraft.item.ItemBlock@6ccf2f3f at id 114, original id requested: 114 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@6ccf2f3f (req. id 114) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@7516a789 for ItemBlock net.minecraft.item.ItemBlock@162708e8 at id 70, original id requested: 70 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@162708e8 (req. id 70) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@4bd282fd for ItemBlock net.minecraft.item.ItemBlock@5cb9c2b4 at id 143, original id requested: 143 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@5cb9c2b4 (req. id 143) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@4719af40 for ItemBlock net.minecraft.item.ItemSlab@3ad89c2e at id 43, original id requested: 43 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@3ad89c2e (req. id 43) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3c9e8cbb for ItemBlock net.minecraft.item.ItemBlock@62f5ae30 at id 14, original id requested: 14 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@62f5ae30 (req. id 14) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@58f52e04 for ItemBlock net.minecraft.item.ItemBlock@6f7f0411 at id 46, original id requested: 46 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@6f7f0411 (req. id 46) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@67ecc6e5 for ItemBlock net.minecraft.item.ItemBlock@7be43146 at id 154, original id requested: 154 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@7be43146 (req. id 154) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@6740b737 for ItemBlock net.minecraft.item.ItemSlab@425f2a35 at id 44, original id requested: 44 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@425f2a35 (req. id 44) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@43e611b1 for ItemBlock net.minecraft.item.ItemBlock@75cc1f9d at id 142, original id requested: 142 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@75cc1f9d (req. id 142) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4995b5b0 for ItemBlock net.minecraft.item.ItemBlock@2c2fb8d6 at id 129, original id requested: 129 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@2c2fb8d6 (req. id 129) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@737ef1e for ItemBlock net.minecraft.item.ItemBlock@71100043 at id 39, original id requested: 39 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@71100043 (req. id 39) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@44a4318c for ItemBlock net.minecraft.item.ItemLeaves@4892ad1b at id 18, original id requested: 18 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@4892ad1b (req. id 18) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@4ffc341f for ItemBlock net.minecraft.item.ItemBlock@15a2ecd6 at id 131, original id requested: 131 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@15a2ecd6 (req. id 131) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@2b292965 for ItemBlock net.minecraft.item.ItemMultiTexture@7b6ae0b2 at id 37, original id requested: 37 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@7b6ae0b2 (req. id 37) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@1cd3eab7 for ItemBlock net.minecraft.item.ItemBlock@25c6056b at id 157, original id requested: 157 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@25c6056b (req. id 157) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@500b143e for ItemBlock net.minecraft.item.ItemBlock@6b8dc72c at id 76, original id requested: 76 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6b8dc72c (req. id 76) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@38e81847 for ItemBlock net.minecraft.item.ItemSlab@290f50de at id 125, original id requested: 125 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@290f50de (req. id 125) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@95305d8 for ItemBlock net.minecraft.item.ItemBlock@2c8633e1 at id 96, original id requested: 96 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@2c8633e1 (req. id 96) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@38ba0d09 for ItemBlock net.minecraft.item.ItemLeaves@1eb80f9d at id 161, original id requested: 161 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@1eb80f9d (req. id 161) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@72bc0383 for ItemBlock net.minecraft.item.ItemBlock@46091c2c at id 60, original id requested: 60 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@46091c2c (req. id 60) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@44cf2e58 for ItemBlock net.minecraft.item.ItemBlock@18b0a0 at id 9, original id requested: 9 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@18b0a0 (req. id 9) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@f007fc0 for ItemBlock net.minecraft.item.ItemBlock@54f3d86c at id 27, original id requested: 27 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@54f3d86c (req. id 27) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@7e6662f6 for ItemBlock net.minecraft.item.ItemBlock@5505c606 at id 89, original id requested: 89 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@5505c606 (req. id 89) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@66798094 for ItemBlock net.minecraft.item.ItemCloth@6e0bdf85 at id 171, original id requested: 171 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@6e0bdf85 (req. id 171) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@5cc056dc for ItemBlock net.minecraft.item.ItemBlock@4d7fcd34 at id 113, original id requested: 113 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@4d7fcd34 (req. id 113) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@2b1766d3 for ItemBlock net.minecraft.item.ItemBlock@17938ac at id 86, original id requested: 86 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@17938ac (req. id 86) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@701c2917 for ItemBlock net.minecraft.item.ItemMultiTexture@3d77a4f5 at id 5, original id requested: 5 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@3d77a4f5 (req. id 5) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@4dd40090 for ItemBlock net.minecraft.item.ItemBlock@79eef059 at id 122, original id requested: 122 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@79eef059 (req. id 122) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@3f3516f9 for ItemBlock net.minecraft.item.ItemBlock@35e5a199 at id 23, original id requested: 23 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@35e5a199 (req. id 23) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@4ec0b4e9 for ItemBlock net.minecraft.item.ItemMultiTexture@76d45f73 at id 24, original id requested: 24 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@76d45f73 (req. id 24) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@585515e7 for ItemBlock net.minecraft.item.ItemBlock@70c6b3f7 at id 28, original id requested: 28 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@70c6b3f7 (req. id 28) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@50528c99 for ItemBlock net.minecraft.item.ItemBlock@55156f9 at id 172, original id requested: 172 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@55156f9 (req. id 172) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@545302f5 for ItemBlock net.minecraft.item.ItemCloth@1f24f829 at id 160, original id requested: 160 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@1f24f829 (req. id 160) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@3dcb8313 for ItemBlock net.minecraft.item.ItemBlock@34205bb8 at id 19, original id requested: 19 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@34205bb8 (req. id 19) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@5356c22 for ItemBlock net.minecraft.item.ItemBlock@3865a7c4 at id 147, original id requested: 147 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3865a7c4 (req. id 147) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@2595d206 for ItemBlock net.minecraft.item.ItemBlock@19e951c9 at id 127, original id requested: 127 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@19e951c9 (req. id 127) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@fa5214b for ItemBlock net.minecraft.item.ItemCloth@24f87069 at id 95, original id requested: 95 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@24f87069 (req. id 95) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@18be5a8 for ItemBlock net.minecraft.item.ItemBlock@329c1075 at id 101, original id requested: 101 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@329c1075 (req. id 101) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@23a1ef14 for ItemBlock net.minecraft.item.ItemBlock@23fc8b48 at id 66, original id requested: 66 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@23fc8b48 (req. id 66) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@39c690cc for ItemBlock net.minecraft.item.ItemMultiTexture@191c366d at id 97, original id requested: 97 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@191c366d (req. id 97) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@329120e8 for ItemBlock net.minecraft.item.ItemBlock@b393afc at id 52, original id requested: 52 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@b393afc (req. id 52) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@d91fa81 for ItemBlock net.minecraft.item.ItemSlab@5a4f7c25 at id 126, original id requested: 126 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@5a4f7c25 (req. id 126) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@4be497e for ItemBlock net.minecraft.item.ItemMultiTexture@185f8f75 at id 139, original id requested: 139 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@185f8f75 (req. id 139) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@33b60848 for ItemBlock net.minecraft.item.ItemBlock@29c356d3 at id 65, original id requested: 65 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@29c356d3 (req. id 65) +[01:03:32] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7d3d3eec for ItemBlock net.minecraft.item.ItemBlock@57794c10 at id 121, original id requested: 121 +[01:03:32] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@57794c10 (req. id 121) +[01:03:33] [Client thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/renderer/entity/RenderItem.renderGlint(IIIII)V] @ 7 - 16 +[01:03:34] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[01:03:34] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[01:03:34] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[01:03:34] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[01:03:34] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer, codechicken.core.asm.CodeChickenCoreModContainer, codechicken.nei.NEIModContainer] +[01:03:34] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[01:03:34] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [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 +[01:03:34] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[01:03:34] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[01:03:34] [Client thread/DEBUG] [FML/]: Found a candidate mod directory 1.7.10 +[01:03:34] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker CodeChickenCore-1.7.10-1.0.4.35-universal.jar +[01:03:34] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file iChunUtil-4.1.3.jar +[01:03:34] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Mantle-mc1.7.10-0.3.1.jar +[01:03:34] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker NotEnoughItems-1.7.10-1.0.4.95-universal.jar +[01:03:34] [Client thread/DEBUG] [FML/]: Found a candidate mod directory tabula +[01:03:34] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Tabula-4.1.1.jar +[01:03:34] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:03:34] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Waila-1.5.10_1.7.10.jar +[01:03:34] [Client thread/INFO] [FML/]: Also searching H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10 for mods +[01:03:34] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[01:03:34] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[01:03:34] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package assets +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2 +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.lang +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.blocks +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.entities +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.gui +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items.unused +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.particle +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.tileentities +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package com +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container.slots +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item.render +[01:03:34] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[01:03:34] [Client thread/TRACE] [jewelrycraft2/]: Parsed dependency info : [] [] [] +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.proxy +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package main +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package main.java +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package main.java.tconstruct +[01:03:34] [Client thread/TRACE] [FML/]: Recursing into package main.java.tconstruct.client +[01:03:34] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[01:03:34] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[01:03:35] [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! +[01:03:35] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[01:03:35] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[01:03:35] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[01:03:35] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[01:03:35] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[01:03:35] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[01:03:36] [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 +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[01:03:36] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[01:03:36] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[01:03:37] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[01:03:37] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[01:03:38] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[01:03:38] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[01:03:39] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[01:03:39] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[01:03:39] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[01:03:39] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[01:03:39] [Client thread/TRACE] [FML/]: Recursing into package net +[01:03:39] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[01:03:39] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[01:03:39] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[01:03:39] [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 +[01:03:39] [Client thread/DEBUG] [FML/]: Examining directory 1.7.10 for potential mods +[01:03:39] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory 1.7.10 +[01:03:39] [Client thread/DEBUG] [FML/]: Examining file iChunUtil-4.1.3.jar for potential mods +[01:03:39] [Client thread/TRACE] [FML/]: Located mcmod.info file in file iChunUtil-4.1.3.jar +[01:03:39] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod ichun.common.iChunUtil +[01:03:39] [Client thread/TRACE] [iChunUtil/]: Parsed dependency info : [Forge@[10.13.0.1186,)] [Forge@[10.13.0.1186,)] [] +[01:03:39] [Client thread/DEBUG] [FML/]: Examining file Mantle-mc1.7.10-0.3.1.jar for potential mods +[01:03:39] [Client thread/TRACE] [FML/]: Located mcmod.info file in file Mantle-mc1.7.10-0.3.1.jar +[01:03:39] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod mantle.Mantle +[01:03:39] [Client thread/TRACE] [Mantle/]: Parsed dependency info : [Forge@[10.13,)] [Forge@[10.13,)] [] +[01:03:39] [Client thread/DEBUG] [FML/]: Examining directory tabula for potential mods +[01:03:39] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory tabula +[01:03:39] [Client thread/TRACE] [FML/]: Recursing into package autosave +[01:03:39] [Client thread/TRACE] [FML/]: Recursing into package config +[01:03:39] [Client thread/TRACE] [FML/]: Recursing into package export +[01:03:39] [Client thread/TRACE] [FML/]: Recursing into package saves +[01:03:39] [Client thread/TRACE] [FML/]: Recursing into package textures +[01:03:39] [Client thread/TRACE] [FML/]: Recursing into package themes +[01:03:39] [Client thread/DEBUG] [FML/]: Examining file Tabula-4.1.1.jar for potential mods +[01:03:39] [Client thread/DEBUG] [FML/]: The mod container Tabula-4.1.1.jar appears to be missing an mcmod.info file +[01:03:39] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod us.ichun.mods.tabula.common.Tabula +[01:03:39] [Client thread/TRACE] [Tabula/]: Parsed dependency info : [iChunUtil@[4.1.3,)] [iChunUtil@[4.1.3,)] [] +[01:03:39] [Client thread/DEBUG] [FML/]: Examining file TConstruct_mc1.7.10_1.6.0d40.1.jar for potential mods +[01:03:39] [Client thread/TRACE] [FML/]: Located mcmod.info file in file TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:03:39] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod tconstruct.TConstruct +[01:03:39] [Client thread/TRACE] [TConstruct/]: Parsed dependency info : [Mantle, Forge@[10.13,)] [Forge@[10.13,), Mantle, MineFactoryReloaded, NotEnoughItems, Waila, ThermalExpansion] [] +[01:03:39] [Client thread/DEBUG] [FML/]: Examining file Waila-1.5.10_1.7.10.jar for potential mods +[01:03:39] [Client thread/TRACE] [FML/]: Located mcmod.info file in file Waila-1.5.10_1.7.10.jar +[01:03:39] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod mcp.mobius.waila.Waila +[01:03:39] [Client thread/TRACE] [Waila/]: Parsed dependency info : [] [NotEnoughItems@[1.0.4.0,)] [] +[01:03:39] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[01:03:39] [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 +[01:03:40] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 11 mods to load +[01:03:40] [Client thread/DEBUG] [FML/]: Found API mcp.mobius.waila.api (owned by Waila providing WailaAPI) embedded in Waila +[01:03:40] [Client thread/DEBUG] [FML/]: Creating API container dummy for API WailaAPI: owner: Waila, dependents: [] +[01:03:40] [Client thread/TRACE] [FML/]: Received a system property request '' +[01:03:40] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[01:03:40] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [Client thread/DEBUG] [jewelrycraft2/]: Enabling mod jewelrycraft2 +[01:03:40] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft2/lang/en_US.lang into language system +[01:03:40] [Client thread/DEBUG] [iChunUtil/]: Enabling mod iChunUtil +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [Client thread/DEBUG] [Mantle/]: Enabling mod Mantle +[01:03:40] [Client thread/DEBUG] [Tabula/]: Enabling mod Tabula +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [Client thread/DEBUG] [TConstruct/]: Enabling mod TConstruct +[01:03:40] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/de_DE.lang into language system +[01:03:40] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_PT in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/en_PT.lang into language system +[01:03:40] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ko_KR in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/ko_KR.lang into language system +[01:03:40] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang cs_CZ in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/cs_CZ.lang into language system +[01:03:40] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/ru_RU.lang into language system +[01:03:40] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/zh_CN.lang into language system +[01:03:40] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/en_US.lang into language system +[01:03:40] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/it_IT.lang into language system +[01:03:40] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang pl_PL in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/pl_PL.lang into language system +[01:03:40] [Client thread/DEBUG] [Waila/]: Enabling mod Waila +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [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 +[01:03:40] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[01:03:40] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[01:03:40] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[01:03:40] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[01:03:40] [Client thread/DEBUG] [FML/]: Mod sorting data +[01:03:40] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin () +[01:03:40] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (required-after:Forge@[10.13.0.1186,)) +[01:03:40] [Client thread/DEBUG] [FML/]: Mantle(Mantle:1.7.10-0.3.1.jenkins180): Mantle-mc1.7.10-0.3.1.jar (required-after:Forge@[10.13,)) +[01:03:40] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (required-after:iChunUtil@[4.1.3,)) +[01:03:40] [Client thread/DEBUG] [FML/]: Waila(Waila:1.5.10): Waila-1.5.10_1.7.10.jar (after:NotEnoughItems@[1.0.4.0,)) +[01:03:40] [Client thread/DEBUG] [FML/]: TConstruct(Tinkers' Construct:1.7.10-1.6.0.build611): TConstruct_mc1.7.10_1.6.0d40.1.jar (required-after:Forge@[10.13,);required-after:Mantle;after:MineFactoryReloaded;after:NotEnoughItems;after:Waila;after:ThermalExpansion) +[01:03:40] [Client thread/DEBUG] [FML/]: WailaAPI(API: WailaAPI:1.2): Waila-1.5.10_1.7.10.jar () +[01:03:40] [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. +[01:03:40] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[01:03:40] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[01:03:40] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[01:03:40] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[01:03:40] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[01:03:40] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[01:03:41] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[01:03:41] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[01:03:41] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[01:03:41] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[01:03:41] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[01:03:41] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[01:03:41] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLConstructionEvent to mod CodeChickenCore +[01:03:41] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLConstructionEvent to mod CodeChickenCore +[01:03:41] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLConstructionEvent to mod NotEnoughItems +[01:03:41] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLConstructionEvent to mod NotEnoughItems +[01:03:41] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLConstructionEvent to mod jewelrycraft2 +[01:03:41] [Client thread/TRACE] [FML/jewelrycraft2]: Mod jewelrycraft2 is using network checker : Accepting version 1.0 +[01:03:41] [Client thread/TRACE] [FML/jewelrycraft2]: Testing mod jewelrycraft2 to verify it accepts its own version in a remote connection +[01:03:41] [Client thread/TRACE] [FML/jewelrycraft2]: The mod jewelrycraft2 accepts its own version (1.0) +[01:03:41] [Client thread/DEBUG] [FML/jewelrycraft2]: Attempting to inject @SidedProxy classes into jewelrycraft2 +[01:03:41] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLConstructionEvent to mod jewelrycraft2 +[01:03:41] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLConstructionEvent to mod iChunUtil +[01:03:41] [Client thread/TRACE] [FML/iChunUtil]: Mod iChunUtil is using network checker : Accepting version 4.1.3 +[01:03:41] [Client thread/TRACE] [FML/iChunUtil]: Testing mod iChunUtil to verify it accepts its own version in a remote connection +[01:03:41] [Client thread/TRACE] [FML/iChunUtil]: The mod iChunUtil accepts its own version (4.1.3) +[01:03:41] [Client thread/DEBUG] [FML/iChunUtil]: Attempting to inject @SidedProxy classes into iChunUtil +[01:03:41] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLConstructionEvent to mod iChunUtil +[01:03:41] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLConstructionEvent to mod Mantle +[01:03:41] [Client thread/TRACE] [FML/Mantle]: Mod Mantle is using network checker : Accepting version 1.7.10-0.3.1.jenkins180 +[01:03:41] [Client thread/TRACE] [FML/Mantle]: Testing mod Mantle to verify it accepts its own version in a remote connection +[01:03:41] [Client thread/TRACE] [FML/Mantle]: The mod Mantle accepts its own version (1.7.10-0.3.1.jenkins180) +[01:03:41] [Client thread/DEBUG] [FML/Mantle]: Attempting to inject @SidedProxy classes into Mantle +[01:03:41] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLConstructionEvent to mod Mantle +[01:03:41] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLConstructionEvent to mod Tabula +[01:03:41] [Client thread/TRACE] [FML/Tabula]: Mod Tabula is using network checker : Accepting range [4.1.0,4.2.0) +[01:03:41] [Client thread/TRACE] [FML/Tabula]: Testing mod Tabula to verify it accepts its own version in a remote connection +[01:03:41] [Client thread/TRACE] [FML/Tabula]: The mod Tabula accepts its own version (4.1.1) +[01:03:41] [Client thread/DEBUG] [FML/Tabula]: Attempting to inject @SidedProxy classes into Tabula +[01:03:41] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLConstructionEvent to mod Tabula +[01:03:41] [Client thread/TRACE] [Waila/Waila]: Sending event FMLConstructionEvent to mod Waila +[01:03:41] [Client thread/TRACE] [FML/Waila]: Mod Waila is using network checker : No network checking performed +[01:03:41] [Client thread/TRACE] [FML/Waila]: Testing mod Waila to verify it accepts its own version in a remote connection +[01:03:41] [Client thread/TRACE] [FML/Waila]: The mod Waila accepts its own version (1.5.10) +[01:03:41] [Client thread/DEBUG] [FML/Waila]: Attempting to inject @SidedProxy classes into Waila +[01:03:41] [Client thread/TRACE] [Waila/Waila]: Sent event FMLConstructionEvent to mod Waila +[01:03:41] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLConstructionEvent to mod TConstruct +[01:03:41] [Client thread/INFO] [TConstruct/TConstruct]: Preparing to take over the world +[01:03:41] [Client thread/TRACE] [FML/TConstruct]: Mod TConstruct is using network checker : Invoking method matchModVersions +[01:03:41] [Client thread/TRACE] [FML/TConstruct]: Testing mod TConstruct to verify it accepts its own version in a remote connection +[01:03:41] [Client thread/TRACE] [FML/TConstruct]: The mod TConstruct accepts its own version (1.7.10-1.6.0.build611) +[01:03:41] [Client thread/DEBUG] [FML/TConstruct]: Attempting to inject @SidedProxy classes into TConstruct +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - found optionals for class tconstruct.library.tools.ToolCore - processing +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - interface cofh.api.energy.IEnergyContainerItem removed +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - interface cofh.api.energy.IEnergyContainerItem - NOT stripping method signature references +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method extractEnergy(Lnet/minecraft/item/ItemStack;IZ)I removed +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method getMaxEnergyStored(Lnet/minecraft/item/ItemStack;)I removed +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method receiveEnergy(Lnet/minecraft/item/ItemStack;IZ)I removed +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method getEnergyStored(Lnet/minecraft/item/ItemStack;)I removed +[01:03:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - class tconstruct.library.tools.ToolCore processed +[01:03:42] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event FMLConstructionEvent to mod TConstruct +[01:03:42] [Client thread/DEBUG] [FML/]: Mod signature data +[01:03:42] [Client thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[01:03:42] [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) +[01:03:42] [Client thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[01:03:42] [Client thread/DEBUG] [FML/]: CodeChickenCore(CodeChicken Core:1.0.4.35): minecraft.jar (NO VALID CERTIFICATE FOUND) +[01:03:42] [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) +[01:03:42] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin (NO VALID CERTIFICATE FOUND) +[01:03:42] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (NO VALID CERTIFICATE FOUND) +[01:03:42] [Client thread/DEBUG] [FML/]: Mantle(Mantle:1.7.10-0.3.1.jenkins180): Mantle-mc1.7.10-0.3.1.jar (NO VALID CERTIFICATE FOUND) +[01:03:42] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (NO VALID CERTIFICATE FOUND) +[01:03:42] [Client thread/DEBUG] [FML/]: Waila(Waila:1.5.10): Waila-1.5.10_1.7.10.jar (NO VALID CERTIFICATE FOUND) +[01:03:42] [Client thread/DEBUG] [FML/]: TConstruct(Tinkers' Construct:1.7.10-1.6.0.build611): TConstruct_mc1.7.10_1.6.0d40.1.jar (NO VALID CERTIFICATE FOUND) +[01:03:42] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[01:03:42] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[01:03:42] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[01:03:42] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[01:03:42] [Client thread/DEBUG] [Mantle/]: Mod Mantle is missing a pack.mcmeta file, substituting a dummy one +[01:03:42] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[01:03:42] [Client thread/DEBUG] [Waila/]: Mod Waila is missing a pack.mcmeta file, substituting a dummy one +[01:03:42] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[01:03:42] [Client thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[01:03:42] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[01:03:42] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[01:03:42] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[01:03:42] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[01:03:42] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[01:03:42] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[01:03:42] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[01:03:42] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPreInitializationEvent to mod CodeChickenCore +[01:03:42] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPreInitializationEvent to mod CodeChickenCore +[01:03:42] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPreInitializationEvent to mod NotEnoughItems +[01:03:42] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPreInitializationEvent to mod NotEnoughItems +[01:03:42] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPreInitializationEvent to mod jewelrycraft2 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@689dde58 (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@689dde58 for ItemBlock net.minecraft.item.ItemBlock@54709910 at id 165, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@54709910 (req. id 165) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@2c5114bf (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@2c5114bf for ItemBlock net.minecraft.item.ItemBlock@7f291e53 at id 166, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@7f291e53 (req. id 166) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@64861c5d (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@64861c5d for ItemBlock net.minecraft.item.ItemBlock@20b0513a at id 167, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@20b0513a (req. id 167) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@17a4c79a (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@17a4c79a for ItemBlock net.minecraft.item.ItemBlock@432c5b96 at id 168, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@432c5b96 (req. id 168) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1530f74e (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1530f74e for ItemBlock net.minecraft.item.ItemBlock@41bc2cc0 at id 169, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@41bc2cc0 (req. id 169) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@291e12f7 (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@291e12f7 for ItemBlock net.minecraft.item.ItemBlock@756f2b37 at id 176, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@756f2b37 (req. id 176) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@557e641c (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@557e641c for ItemBlock net.minecraft.item.ItemBlock@5cde961d at id 177, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@5cde961d (req. id 177) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@1951798d (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@1951798d for ItemBlock net.minecraft.item.ItemBlock@340324f7 at id 178, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@340324f7 (req. id 178) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@3a6feece (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@3a6feece for ItemBlock net.minecraft.item.ItemBlock@aa7345b at id 179, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@aa7345b (req. id 179) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@675e47d3 (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@675e47d3 for ItemBlock net.minecraft.item.ItemBlock@5ebda2a9 at id 180, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@5ebda2a9 (req. id 180) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Midas Touch Block 181 darkknight.jewelrycraft.block.BlockMidasTouch@740235d6 (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMidasTouch@740235d6 for ItemBlock net.minecraft.item.ItemBlock@3d1cb01a at id 181, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Midas Touch Block 181 net.minecraft.item.ItemBlock@3d1cb01a (req. id 181) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 182 darkknight.jewelrycraft.block.BlockMoltenMetal@dae8709 (req. id -1) +[01:03:43] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@dae8709 for ItemBlock net.minecraft.item.ItemBlock@3d2366e3 at id 182, original id requested: -1 +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 182 net.minecraft.item.ItemBlock@3d2366e3 (req. id 182) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@5f84d41a (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@98127f4 (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@7e66090b (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@5cdbf201 (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@6bed4f47 (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@28eff5ac (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@21ea0433 (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@ab9c1aa (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@29598566 (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@344500bf (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@1e341668 (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@6dab1555 (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@7b05b7b2 (req. id -1) +[01:03:43] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:goldObject 4109 darkknight.jewelrycraft.item.ItemGoldObj@345f4637 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[01:03:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[01:03:44] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPreInitializationEvent to mod jewelrycraft2 +[01:03:44] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPreInitializationEvent to mod iChunUtil +[01:03:44] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPreInitializationEvent to mod iChunUtil +[01:03:44] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLPreInitializationEvent to mod Mantle +[01:03:44] [Client thread/INFO] [Mantle/Mantle]: Mantle (1.7.10-0.3.1.jenkins180) -- Preparing for launch. +[01:03:44] [Client thread/INFO] [Mantle/Mantle]: Entering preinitialization phase. +[01:03:44] [Client thread/INFO] [Mantle/Mantle]: Loading configuration from disk. +[01:03:44] [Client thread/INFO] [Mantle/Mantle]: Configuration load completed. +[01:03:44] [Client thread/TRACE] [FML/Mantle]: Registry add: Mantle:mantleBook 4110 mantle.items.Manual@66ab393f (req. id -1) +[01:03:44] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLPreInitializationEvent to mod Mantle +[01:03:44] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPreInitializationEvent to mod Tabula +[01:03:44] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@83e40d1 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/Tabula]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@83e40d1 for ItemBlock net.minecraft.item.ItemBlock@2f115d91 at id 183, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@2f115d91 (req. id 183) +[01:03:44] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLPreInitializationEvent to mod Tabula +[01:03:44] [Client thread/TRACE] [Waila/Waila]: Sending event FMLPreInitializationEvent to mod Waila +[01:03:44] [Client thread/TRACE] [Waila/Waila]: Sent event FMLPreInitializationEvent to mod Waila +[01:03:44] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLPreInitializationEvent to mod TConstruct +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.TinkerWorld tconstruct.world.TinkerWorld.instance +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.TinkerWorldProxyCommon tconstruct.world.TinkerWorld.proxy +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.strangeFood +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.stoneTorch +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.stoneLadder +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.meatBlock +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woolSlab1 +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woolSlab2 +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeOak +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeSpruce +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeBirch +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeJungle +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeExplosive +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.world.TinkerWorld.blueSlimeFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block$SoundType tconstruct.world.TinkerWorld.slimeStep +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimePool +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeGel +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeGrass +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeTallGrass +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.blocks.slime.SlimeLeaves tconstruct.world.TinkerWorld.slimeLeaves +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.blocks.slime.SlimeSapling tconstruct.world.TinkerWorld.slimeSapling +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeChannel +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimePad +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.bloodChannel +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.oreSlag +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.oreGravel +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.blocks.OreberryBush tconstruct.world.TinkerWorld.oreBerry +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.blocks.OreberryBush tconstruct.world.TinkerWorld.oreBerrySecond +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.oreBerries +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woodenRail +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.common.ChestGenHooks tconstruct.world.TinkerWorld.tinkerHouseChest +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.common.ChestGenHooks tconstruct.world.TinkerWorld.tinkerHousePatterns +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.punji +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.metalBlock +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.goldHead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.tools.ToolProxyCommon tconstruct.tools.TinkerTools.proxy +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolStationWood +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolStationStone +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolForge +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftingStationWood +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftingSlabWood +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.furnaceSlab +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.heldItemBlock +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.battlesignBlock +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.binding +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toughBinding +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toughRod +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.largePlate +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.pickaxeHead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.shovelHead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.hatchetHead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.frypanHead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.signHead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.chiselHead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.scytheBlade +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.broadAxeHead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.excavatorHead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.hammerHead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.swordBlade +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.largeSwordBlade +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.knifeBlade +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.wideGuard +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.blankPattern +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.materials +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toolRod +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toolShard +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.titleIcon +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.pickaxe +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.shovel +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.hatchet +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.broadsword +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.longsword +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.rapier +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.dagger +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.cutlass +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.frypan +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.battlesign +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.chisel +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.mattock +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.scythe +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.lumberaxe +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.cleaver +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.hammer +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.battleaxe +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.shortbow +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.arrow +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.potionLauncher +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.handGuard +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.crossbar +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.fullGuard +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.bowstring +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.arrowhead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.fletching +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftedSoil +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.multiBrick +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.multiBrickFancy +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModFlux tconstruct.tools.TinkerTools.modFlux +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModLapis tconstruct.tools.TinkerTools.modLapis +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModAttack tconstruct.tools.TinkerTools.modAttack +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item[] tconstruct.tools.TinkerTools.patternOutputs +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.woodPattern +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.manualBook +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.excavator +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.creativeModifier +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static boolean tconstruct.tools.TinkerTools.thaumcraftAvailable +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.smeltery.SmelteryProxyCommon tconstruct.smeltery.TinkerSmeltery.proxy +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.smeltery.TinkerSmeltery.metalPattern +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.smeltery.TinkerSmeltery.buckets +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.smeltery +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.lavaTank +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedBlock +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.castingChannel +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.tankAir +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.smelteryNether +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.lavaTankNether +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedBlockNether +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedSlab +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glueBlock +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.clearGlass +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClear +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glassPane +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClearPane +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glassMagicSlab +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassMagicSlab +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClearMagicSlab +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.material.Material tconstruct.smeltery.TinkerSmeltery.liquidMetal +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenIronFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenGoldFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenCopperFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenTinFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAluminumFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenCobaltFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenArditeFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenBronzeFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAlubrassFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenManyullynFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAlumiteFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenObsidianFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenSteelFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenGlassFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenStoneFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenEmeraldFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenNickelFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenLeadFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenSilverFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenShinyFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenInvarFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenElectrumFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenEnderFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenIron +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenGold +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenCopper +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenTin +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAluminum +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenCobalt +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenArdite +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenBronze +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAlubrass +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenManyullyn +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAlumite +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenObsidian +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenSteel +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenGlass +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenStone +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenEmerald +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenNickel +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenLead +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenSilver +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenShiny +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenInvar +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenElectrum +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenEnder +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.glueFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glueFluidBlock +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.pigIronFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.pigIronFluidBlock +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid[] tconstruct.smeltery.TinkerSmeltery.fluids +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block[] tconstruct.smeltery.TinkerSmeltery.fluidBlocks +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.FluidStack[] tconstruct.smeltery.TinkerSmeltery.liquids +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.speedSlab +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.speedBlock +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.bloodFluid +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.blood +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.mechworks.MechworksProxyCommon tconstruct.mechworks.TinkerMechworks.proxy +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.mechworks.TinkerMechworks.landmine +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.ArmorProxyCommon tconstruct.armor.TinkerArmor.proxy +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.diamondApple +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.jerky +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.armor.TinkerArmor.dryingRack +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyHelmet +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyChestplate +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyPants +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyBoots +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.glove +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.knapsack +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heartCanister +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.helmetWood +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.chestplateWood +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.leggingsWood +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.bootsWood +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.ItemArmor$ArmorMaterial tconstruct.armor.TinkerArmor.materialWood +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelGoggles +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelWings +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelVest +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelBoots +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.accessory.AccessoryCore tconstruct.armor.TinkerArmor.travelGlove +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.accessory.AccessoryCore tconstruct.armor.TinkerArmor.travelBelt +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModAttack tconstruct.armor.TinkerArmor.modAttackGlove +[01:03:44] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers Thaumcraft Compatibility; missing dependency: Thaumcraft +[01:03:44] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers BuildCraft Compatibility; missing dependency: BuildCraft|Transport +[01:03:44] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers AE2 Compatibility; missing dependency: appliedenergistics2 +[01:03:44] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers IC2 Compatibility; missing dependency: IC2 +[01:03:44] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers Mystcraft Compatibility; missing dependency: Mystcraft +[01:03:44] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers MFR Compatibility; missing dependency: MineFactoryReloaded +[01:03:44] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers TE4 Compatibility; missing dependency: ThermalExpansion +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' World... +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.slime 184 tconstruct.blocks.slime.SlimeFluid@33e20504 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeFluid@33e20504 for ItemBlock net.minecraft.item.ItemBlock@3bb76438 at id 184, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.slime 184 net.minecraft.item.ItemBlock@3bb76438 (req. id 184) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MeatBlock 185 tconstruct.world.blocks.MeatBlock@7e53b007 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.MeatBlock@7e53b007 for ItemBlock tconstruct.world.itemblocks.HamboneItemBlock@2849dc5c at id 185, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MeatBlock 185 tconstruct.world.itemblocks.HamboneItemBlock@2849dc5c (req. id 185) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab1 186 tconstruct.blocks.SlabBase@7c8f0ec3 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.SlabBase@7c8f0ec3 for ItemBlock tconstruct.world.itemblocks.WoolSlab1Item@14126418 at id 186, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab1 186 tconstruct.world.itemblocks.WoolSlab1Item@14126418 (req. id 186) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab2 187 tconstruct.blocks.SlabBase@2873800f (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.SlabBase@2873800f for ItemBlock tconstruct.world.itemblocks.WoolSlab2Item@36dc6d88 at id 187, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab2 187 tconstruct.world.itemblocks.WoolSlab2Item@36dc6d88 (req. id 187) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.punji 188 tconstruct.blocks.traps.Punji@419b17db (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.Punji@419b17db for ItemBlock net.minecraft.item.ItemBlock@2d3b4c83 at id 188, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.punji 188 net.minecraft.item.ItemBlock@2d3b4c83 (req. id 188) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.oak 189 tconstruct.blocks.traps.BarricadeBlock@86a4c01 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@86a4c01 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@7aa3d9f7 at id 189, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.oak 189 tconstruct.world.itemblocks.BarricadeItem@7aa3d9f7 (req. id 189) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.spruce 190 tconstruct.blocks.traps.BarricadeBlock@1b3b2608 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@1b3b2608 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@483de52f at id 190, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.spruce 190 tconstruct.world.itemblocks.BarricadeItem@483de52f (req. id 190) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.birch 191 tconstruct.blocks.traps.BarricadeBlock@579195b6 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@579195b6 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@16fc0ca4 at id 191, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.birch 191 tconstruct.world.itemblocks.BarricadeItem@16fc0ca4 (req. id 191) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.jungle 192 tconstruct.blocks.traps.BarricadeBlock@7da1eec5 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@7da1eec5 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@124307f3 at id 192, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.jungle 192 tconstruct.world.itemblocks.BarricadeItem@124307f3 (req. id 192) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:explosive.slime 193 tconstruct.world.blocks.SlimeExplosive@448e24ca (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SlimeExplosive@448e24ca for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@50116cef at id 193, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:explosive.slime 193 tconstruct.common.itemblocks.MetadataItemBlock@50116cef (req. id 193) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.gel 194 tconstruct.blocks.slime.SlimeGel@ed03763 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeGel@ed03763 for ItemBlock tconstruct.world.itemblocks.SlimeGelItemBlock@7e44c2e at id 194, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.gel 194 tconstruct.world.itemblocks.SlimeGelItemBlock@7e44c2e (req. id 194) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass 195 tconstruct.blocks.slime.SlimeGrass@79b2b5e0 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeGrass@79b2b5e0 for ItemBlock tconstruct.world.itemblocks.SlimeGrassItemBlock@43c2c38b at id 195, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass 195 tconstruct.world.itemblocks.SlimeGrassItemBlock@43c2c38b (req. id 195) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass.tall 196 tconstruct.blocks.slime.SlimeTallGrass@7ad84a86 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeTallGrass@7ad84a86 for ItemBlock tconstruct.world.itemblocks.SlimeTallGrassItem@e04e26c at id 196, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass.tall 196 tconstruct.world.itemblocks.SlimeTallGrassItem@e04e26c (req. id 196) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.leaves 197 tconstruct.blocks.slime.SlimeLeaves@70eed11d (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeLeaves@70eed11d for ItemBlock tconstruct.world.itemblocks.SlimeLeavesItemBlock@4ee300d7 at id 197, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.leaves 197 tconstruct.world.itemblocks.SlimeLeavesItemBlock@4ee300d7 (req. id 197) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.sapling 198 tconstruct.blocks.slime.SlimeSapling@e3c15ea (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeSapling@e3c15ea for ItemBlock tconstruct.world.itemblocks.SlimeSaplingItemBlock@ac2bcf3 at id 198, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.sapling 198 tconstruct.world.itemblocks.SlimeSaplingItemBlock@ac2bcf3 (req. id 198) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.channel 199 tconstruct.world.blocks.ConveyorBase@f8cd9e1 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.ConveyorBase@f8cd9e1 for ItemBlock net.minecraft.item.ItemBlock@68344ac0 at id 199, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.channel 199 net.minecraft.item.ItemBlock@68344ac0 (req. id 199) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blood.channel 200 tconstruct.world.blocks.ConveyorBase@4117b8b2 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.ConveyorBase@4117b8b2 for ItemBlock net.minecraft.item.ItemBlock@7c5ecf80 at id 200, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blood.channel 200 net.minecraft.item.ItemBlock@7c5ecf80 (req. id 200) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.pad 201 tconstruct.world.blocks.SlimePad@34891c4a (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SlimePad@34891c4a for ItemBlock net.minecraft.item.ItemBlock@15a05938 at id 201, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.pad 201 net.minecraft.item.ItemBlock@15a05938 (req. id 201) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stonetorch 202 tconstruct.world.blocks.StoneTorch@5241769f (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.StoneTorch@5241769f for ItemBlock net.minecraft.item.ItemBlock@47d2eae9 at id 202, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stonetorch 202 net.minecraft.item.ItemBlock@47d2eae9 (req. id 202) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stoneladder 203 tconstruct.world.blocks.StoneLadder@683c8bd5 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.StoneLadder@683c8bd5 for ItemBlock net.minecraft.item.ItemBlock@5f008269 at id 203, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stoneladder 203 net.minecraft.item.ItemBlock@5f008269 (req. id 203) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrick 204 tconstruct.tools.blocks.MultiBrick@71ffca54 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.MultiBrick@71ffca54 for ItemBlock tconstruct.tools.itemblocks.MultiBrickItem@503c8b44 at id 204, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrick 204 tconstruct.tools.itemblocks.MultiBrickItem@503c8b44 (req. id 204) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.blocks.MultiBrickFancy@25476c22 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.MultiBrickFancy@25476c22 for ItemBlock tconstruct.tools.itemblocks.MultiBrickFancyItem@740c3f4c at id 205, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.itemblocks.MultiBrickFancyItem@740c3f4c (req. id 205) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.one 206 tconstruct.world.blocks.OreberryBush@63fdc76f (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.OreberryBush@63fdc76f for ItemBlock tconstruct.world.itemblocks.OreberryBushItem@2a307bb2 at id 206, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.one 206 tconstruct.world.itemblocks.OreberryBushItem@2a307bb2 (req. id 206) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.two 207 tconstruct.world.blocks.OreberryBushEssence@15fb1f13 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.OreberryBushEssence@15fb1f13 for ItemBlock tconstruct.world.itemblocks.OreberryBushSecondItem@19b523ab at id 207, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.two 207 tconstruct.world.itemblocks.OreberryBushSecondItem@19b523ab (req. id 207) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedBrick 208 tconstruct.smeltery.blocks.MetalOre@60744c12 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.MetalOre@60744c12 for ItemBlock tconstruct.world.itemblocks.MetalOreItemBlock@732e6336 at id 208, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedBrick 208 tconstruct.world.itemblocks.MetalOreItemBlock@732e6336 (req. id 208) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GravelOre 209 tconstruct.world.blocks.GravelOre@1b029a38 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.GravelOre@1b029a38 for ItemBlock tconstruct.world.itemblocks.GravelOreItem@47dae062 at id 209, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GravelOre 209 tconstruct.world.itemblocks.GravelOreItem@47dae062 (req. id 209) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rail.wood 210 tconstruct.world.blocks.WoodRail@72c166c8 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.WoodRail@72c166c8 for ItemBlock net.minecraft.item.ItemBlock@77430f53 at id 210, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rail.wood 210 net.minecraft.item.ItemBlock@77430f53 (req. id 210) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:goldHead 4111 tconstruct.world.items.GoldenHead@4529e35d (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:strangeFood 4112 tconstruct.world.items.StrangeFood@6415cf5a (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:oreBerries 4113 tconstruct.world.items.OreBerries@53e0510b (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@4a105332 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.TMetalBlock@4a105332 for ItemBlock tconstruct.smeltery.itemblocks.MetalItemBlock@75c61d9a at id 211, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@75c61d9a (req. id 211) +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' Tools... +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolStationBlock 212 tconstruct.tools.blocks.ToolStationBlock@5bceb2af (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.ToolStationBlock@5bceb2af for ItemBlock tconstruct.tools.itemblocks.ToolStationItemBlock@5f352e3f at id 212, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolStationBlock 212 tconstruct.tools.itemblocks.ToolStationItemBlock@5f352e3f (req. id 212) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolForgeBlock 213 tconstruct.tools.blocks.ToolForgeBlock@1c6f5aee (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.ToolForgeBlock@1c6f5aee for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@52bacdd7 at id 213, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolForgeBlock 213 tconstruct.common.itemblocks.MetadataItemBlock@52bacdd7 (req. id 213) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingStation 214 tconstruct.tools.blocks.CraftingStationBlock@411a4d8a (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.CraftingStationBlock@411a4d8a for ItemBlock net.minecraft.item.ItemBlock@25d8c06a at id 214, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingStation 214 net.minecraft.item.ItemBlock@25d8c06a (req. id 214) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingSlab 215 tconstruct.tools.blocks.CraftingSlab@727b89c0 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.CraftingSlab@727b89c0 for ItemBlock tconstruct.tools.itemblocks.CraftingSlabItemBlock@c90d6f8 at id 215, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingSlab 215 tconstruct.tools.itemblocks.CraftingSlabItemBlock@c90d6f8 (req. id 215) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:FurnaceSlab 216 tconstruct.tools.blocks.FurnaceSlab@79113a39 (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.FurnaceSlab@79113a39 for ItemBlock net.minecraft.item.ItemBlock@5a05b247 at id 216, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:FurnaceSlab 216 net.minecraft.item.ItemBlock@5a05b247 (req. id 216) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@cf24c1a (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.EquipBlock@cf24c1a for ItemBlock net.minecraft.item.ItemBlock@77624599 at id 217, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@77624599 (req. id 217) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftedSoil 218 tconstruct.world.blocks.SoilBlock@3af7ee3e (req. id -1) +[01:03:44] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SoilBlock@3af7ee3e for ItemBlock tconstruct.world.itemblocks.CraftedSoilItemBlock@6b3a46b0 at id 218, original id requested: -1 +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftedSoil 218 tconstruct.world.itemblocks.CraftedSoilItemBlock@6b3a46b0 (req. id 218) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:titleIcon 4114 tconstruct.tools.items.TitleIcon@10c9ae8b (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blankPattern 4115 mantle.items.abstracts.CraftingItem@28e23049 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:materials 4116 tconstruct.tools.items.MaterialItem@753baf15 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:woodPattern 4117 tconstruct.tools.items.Pattern@2163c7d4 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:manualBook 4118 tconstruct.tools.items.Manual@482eecf2 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:pickaxe 4119 tconstruct.items.tools.Pickaxe@356fb597 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shovel 4120 tconstruct.items.tools.Shovel@38fae7e9 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hatchet 4121 tconstruct.items.tools.Hatchet@608f8f38 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:broadsword 4122 tconstruct.items.tools.Broadsword@7103d70e (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:longsword 4123 tconstruct.items.tools.Longsword@331c1219 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rapier 4124 tconstruct.items.tools.Rapier@77e84185 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:dagger 4125 tconstruct.items.tools.Dagger@3125c043 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:cutlass 4126 tconstruct.items.tools.Cutlass@257187ea (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:frypan 4127 tconstruct.items.tools.FryingPan@409226da (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:battlesign 4128 tconstruct.items.tools.BattleSign@3b34d354 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:mattock 4129 tconstruct.items.tools.Mattock@91e4e2a (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:chisel 4130 tconstruct.items.tools.Chisel@249dac13 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:lumberaxe 4131 tconstruct.items.tools.LumberAxe@6b8c262c (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:cleaver 4132 tconstruct.items.tools.Cleaver@3e1e49dd (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:scythe 4133 tconstruct.items.tools.Scythe@36836c07 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:excavator 4134 tconstruct.items.tools.Excavator@6e295b86 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hammer 4135 tconstruct.items.tools.Hammer@5d37f2ea (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:battleaxe 4136 tconstruct.items.tools.Battleaxe@42d1076 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@2a93b51e (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:arrow 4138 tconstruct.items.tools.Arrow@4757da68 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:potionLauncher 4139 tconstruct.items.tools.PotionLauncher@a368222 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@5efaec66 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toolShard 4141 tconstruct.tools.items.ToolShard@2bb64d41 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:pickaxeHead 4142 tconstruct.tools.items.ToolPart@4d89fcd2 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shovelHead 4143 tconstruct.tools.items.ToolPart@1e3566c3 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@43ed9bb3 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:binding 4145 tconstruct.tools.items.ToolPart@2489279c (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@28878581 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toughRod 4147 tconstruct.tools.items.ToolPart@594decf0 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@afeae5e (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:swordBlade 4149 tconstruct.tools.items.ToolPart@5669a2f5 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:wideGuard 4150 tconstruct.tools.items.ToolPart@3149af25 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@5c89bf6a (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@5775f79c (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:knifeBlade 4153 tconstruct.tools.items.ToolPart@1d34fa0 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fullGuard 4154 tconstruct.tools.items.ToolPartHidden@5810924f (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:frypanHead 4155 tconstruct.tools.items.ToolPart@27f5adb4 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:signHead 4156 tconstruct.tools.items.ToolPart@725f18ea (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:chiselHead 4157 tconstruct.tools.items.ToolPart@415ce54f (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@39d2c70f (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:broadAxeHead 4159 tconstruct.tools.items.ToolPart@3d0ac771 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@eabeb06 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@38d2de70 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@1c09a835 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:bowstring 4163 tconstruct.tools.items.Bowstring@3e023df4 (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fletching 4164 tconstruct.tools.items.Fletching@5317dfa (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@7445aabf (req. id -1) +[01:03:44] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:creativeModifier 4166 tconstruct.tools.items.CreativeModifier@14b153a3 (req. id -1) +[01:03:44] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' Smeltery... +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:buckets 4167 tconstruct.smeltery.items.FilledBucket@1a392bfc (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.iron 219 tconstruct.smeltery.blocks.TConstructFluid@5faf0d9 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@5faf0d9 for ItemBlock net.minecraft.item.ItemBlock@1dda39a0 at id 219, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.iron 219 net.minecraft.item.ItemBlock@1dda39a0 (req. id 219) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.gold 220 tconstruct.smeltery.blocks.TConstructFluid@520235f6 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@520235f6 for ItemBlock net.minecraft.item.ItemBlock@f24d38a at id 220, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.gold 220 net.minecraft.item.ItemBlock@f24d38a (req. id 220) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.copper 221 tconstruct.smeltery.blocks.TConstructFluid@3abc10ca (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@3abc10ca for ItemBlock net.minecraft.item.ItemBlock@10f25be6 at id 221, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.copper 221 net.minecraft.item.ItemBlock@10f25be6 (req. id 221) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.tin 222 tconstruct.smeltery.blocks.TConstructFluid@176f61bb (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@176f61bb for ItemBlock net.minecraft.item.ItemBlock@11794802 at id 222, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.tin 222 net.minecraft.item.ItemBlock@11794802 (req. id 222) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.aluminum 223 tconstruct.smeltery.blocks.TConstructFluid@31668444 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@31668444 for ItemBlock net.minecraft.item.ItemBlock@4175a5b2 at id 223, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.aluminum 223 net.minecraft.item.ItemBlock@4175a5b2 (req. id 223) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@12d16ab1 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@12d16ab1 for ItemBlock net.minecraft.item.ItemBlock@72b3941d at id 224, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@72b3941d (req. id 224) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.ardite 225 tconstruct.smeltery.blocks.TConstructFluid@6bc136bf (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6bc136bf for ItemBlock net.minecraft.item.ItemBlock@59f16cdd at id 225, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.ardite 225 net.minecraft.item.ItemBlock@59f16cdd (req. id 225) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.bronze 226 tconstruct.smeltery.blocks.TConstructFluid@79224f4c (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@79224f4c for ItemBlock net.minecraft.item.ItemBlock@3b8444b5 at id 226, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.bronze 226 net.minecraft.item.ItemBlock@3b8444b5 (req. id 226) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@68bae599 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@68bae599 for ItemBlock net.minecraft.item.ItemBlock@4637d586 at id 227, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@4637d586 (req. id 227) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.manyullyn 228 tconstruct.smeltery.blocks.TConstructFluid@7ba3746d (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@7ba3746d for ItemBlock net.minecraft.item.ItemBlock@2830df85 at id 228, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.manyullyn 228 net.minecraft.item.ItemBlock@2830df85 (req. id 228) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alumite 229 tconstruct.smeltery.blocks.TConstructFluid@20a2a960 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@20a2a960 for ItemBlock net.minecraft.item.ItemBlock@171dee5d at id 229, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alumite 229 net.minecraft.item.ItemBlock@171dee5d (req. id 229) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.obsidian 230 tconstruct.smeltery.blocks.TConstructFluid@2e0c2786 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2e0c2786 for ItemBlock net.minecraft.item.ItemBlock@1ff6e608 at id 230, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.obsidian 230 net.minecraft.item.ItemBlock@1ff6e608 (req. id 230) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.steel 231 tconstruct.smeltery.blocks.TConstructFluid@a78279d (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@a78279d for ItemBlock net.minecraft.item.ItemBlock@5670b9c9 at id 231, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.steel 231 net.minecraft.item.ItemBlock@5670b9c9 (req. id 231) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@2b56775 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2b56775 for ItemBlock net.minecraft.item.ItemBlock@539b33b6 at id 232, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@539b33b6 (req. id 232) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.stone 233 tconstruct.smeltery.blocks.TConstructFluid@72601c9b (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@72601c9b for ItemBlock net.minecraft.item.ItemBlock@3f63ec7 at id 233, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.stone 233 net.minecraft.item.ItemBlock@3f63ec7 (req. id 233) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@1b937cd9 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1b937cd9 for ItemBlock net.minecraft.item.ItemBlock@6fe998b3 at id 234, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@6fe998b3 (req. id 234) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@52aa10e3 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.BloodBlock@52aa10e3 for ItemBlock net.minecraft.item.ItemBlock@1b3ad17b at id 235, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@1b3ad17b (req. id 235) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@328ef034 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@328ef034 for ItemBlock net.minecraft.item.ItemBlock@463bffda at id 236, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@463bffda (req. id 236) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.lead 237 tconstruct.smeltery.blocks.TConstructFluid@d1a653c (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@d1a653c for ItemBlock net.minecraft.item.ItemBlock@3fec4cdc at id 237, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.lead 237 net.minecraft.item.ItemBlock@3fec4cdc (req. id 237) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@32aa204d (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@32aa204d for ItemBlock net.minecraft.item.ItemBlock@3f2eb937 at id 238, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@3f2eb937 (req. id 238) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@1481ea49 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1481ea49 for ItemBlock net.minecraft.item.ItemBlock@5d3c6923 at id 239, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@5d3c6923 (req. id 239) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.invar 240 tconstruct.smeltery.blocks.TConstructFluid@291aa8a7 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@291aa8a7 for ItemBlock net.minecraft.item.ItemBlock@15368106 at id 240, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.invar 240 net.minecraft.item.ItemBlock@15368106 (req. id 240) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@2d50bbcb (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2d50bbcb for ItemBlock net.minecraft.item.ItemBlock@f5923ab at id 241, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@f5923ab (req. id 241) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@2534b76c (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2534b76c for ItemBlock net.minecraft.item.ItemBlock@27f62689 at id 242, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@27f62689 (req. id 242) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@166b5be2 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.GlueFluid@166b5be2 for ItemBlock net.minecraft.item.ItemBlock@625d5ded at id 243, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@625d5ded (req. id 243) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@5452ec03 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.PigIronMoltenBlock@5452ec03 for ItemBlock net.minecraft.item.ItemBlock@1004e435 at id 244, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@1004e435 (req. id 244) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedSlab 245 tconstruct.smeltery.blocks.SearedSlab@e4c3a7d (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.SearedSlab@e4c3a7d for ItemBlock tconstruct.smeltery.itemblocks.SearedSlabItem@2e93ebe0 at id 245, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedSlab 245 tconstruct.smeltery.itemblocks.SearedSlabItem@2e93ebe0 (req. id 245) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@4dbfa59c (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.SpeedSlab@4dbfa59c for ItemBlock tconstruct.smeltery.itemblocks.SpeedSlabItem@6111cca4 at id 246, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@6111cca4 (req. id 246) +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@579254c5 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.GlueBlock@579254c5 for ItemBlock net.minecraft.item.ItemBlock@47fb7e6d at id 247, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@47fb7e6d (req. id 247) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@66a10463 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@66a10463 for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@55273438 at id 248, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@55273438 (req. id 248) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@d57435 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@d57435 for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@3dc04400 at id 249, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3dc04400 (req. id 249) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 250 tconstruct.smeltery.blocks.LavaTankBlock@50caebf (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@50caebf for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@3a48030 at id 250, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 250 tconstruct.smeltery.itemblocks.LavaTankItemBlock@3a48030 (req. id 250) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@24dbd12e (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@24dbd12e for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@5b8235e9 at id 251, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@5b8235e9 (req. id 251) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 252 tconstruct.smeltery.blocks.SearedBlock@3cce2b1c (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@3cce2b1c for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@3705a74 at id 252, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 252 tconstruct.smeltery.itemblocks.SearedTableItemBlock@3705a74 (req. id 252) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@4542776f (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@4542776f for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@eaf3bef at id 253, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@eaf3bef (req. id 253) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@2ecd2a79 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.CastingChannelBlock@2ecd2a79 for ItemBlock tconstruct.smeltery.itemblocks.CastingChannelItem@1f9f85f0 at id 254, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@1f9f85f0 (req. id 254) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 255 tconstruct.smeltery.blocks.TankAirBlock@644e54f1 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TankAirBlock@644e54f1 for ItemBlock net.minecraft.item.ItemBlock@52aacda9 at id 255, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 255 net.minecraft.item.ItemBlock@52aacda9 (req. id 255) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@7cfeace3 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedBlock@7cfeace3 for ItemBlock tconstruct.smeltery.itemblocks.SpeedBlockItem@3408ab31 at id 409, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@3408ab31 (req. id 409) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@c518734 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnected@c518734 for ItemBlock tconstruct.smeltery.itemblocks.GlassBlockItem@3c836d3d at id 410, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@3c836d3d (req. id 410) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@4f760f35 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneConnected@4f760f35 for ItemBlock tconstruct.smeltery.itemblocks.GlassPaneItem@4fe08954 at id 411, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@4fe08954 (req. id 411) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@6bf9ff8e (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnectedMeta@6bf9ff8e for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearItem@69f8fb03 at id 412, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.itemblocks.StainedGlassClearItem@69f8fb03 (req. id 412) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@35aba49 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneStained@35aba49 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@397c1057 at id 413, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@397c1057 (req. id 413) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@3bf5b9c4 (req. id -1) +[01:03:45] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers' Mechworks... +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.blocks.BlockLandmine@79821ec6 (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.mechworks.blocks.BlockLandmine@79821ec6 for ItemBlock tconstruct.mechworks.itemblocks.ItemBlockLandmine@4db2977c at id 414, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.itemblocks.ItemBlockLandmine@4db2977c (req. id 414) +[01:03:45] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity LandmineFirework as TConstruct.LandmineFirework +[01:03:45] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity SlimeExplosive as TConstruct.SlimeExplosive +[01:03:45] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers' Armory... +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 415 tconstruct.armor.blocks.DryingRack@28671d2c (req. id -1) +[01:03:45] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.armor.blocks.DryingRack@28671d2c for ItemBlock net.minecraft.item.ItemBlock@9ac486d at id 415, original id requested: -1 +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 415 net.minecraft.item.ItemBlock@9ac486d (req. id 415) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@d6c18d4 (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:jerky 4170 tconstruct.armor.items.Jerky@29a92ca1 (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:heartCanister 4171 tconstruct.armor.items.HeartCanister@448ca169 (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:knapsack 4172 tconstruct.armor.items.Knapsack@6cb917a7 (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@54d7153a (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@74b2be59 (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@2ef00ea (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@19250427 (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@cdfe617 (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@3f7af69b (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@2b53822 (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelBoots 4180 tconstruct.armor.items.TravelGear@47784191 (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelGlove 4181 tconstruct.armor.items.TravelGlove@557d1434 (req. id -1) +[01:03:45] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@6b98dc5 (req. id -1) +[01:03:45] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers NEI Compatibility... +[01:03:45] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers Waila Compatibility... +[01:03:45] [Client thread/TRACE] [TConstruct/]: Sent event FMLPreInitializationEvent to mod TConstruct +[01:03:45] [Client thread/INFO] [FML/]: Applying holder lookups +[01:03:45] [Client thread/INFO] [FML/]: Holder lookups applied +[01:03:48] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[01:03:48] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[01:03:48] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[01:03:48] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[01:03:48] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[01:03:48] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[01:03:48] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLInitializationEvent to mod CodeChickenCore +[01:03:48] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLInitializationEvent to mod CodeChickenCore +[01:03:48] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLInitializationEvent to mod NotEnoughItems +[01:03:48] [Client thread/TRACE] [NotEnoughItems/]: Sent event FMLInitializationEvent to mod NotEnoughItems +[01:03:48] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLInitializationEvent to mod jewelrycraft2 +[01:03:48] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLInitializationEvent to mod jewelrycraft2 +[01:03:48] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLInitializationEvent to mod iChunUtil +[01:03:48] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLInitializationEvent to mod iChunUtil +[01:03:48] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLInitializationEvent to mod Mantle +[01:03:48] [Client thread/INFO] [Mantle/Mantle]: Entering initialization phase. +[01:03:48] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLInitializationEvent to mod Mantle +[01:03:48] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLInitializationEvent to mod Tabula +[01:03:48] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLInitializationEvent to mod Tabula +[01:03:48] [Client thread/TRACE] [Waila/Waila]: Sending event FMLInitializationEvent to mod Waila +[01:03:49] [Client thread/TRACE] [Waila/Waila]: Sent event FMLInitializationEvent to mod Waila +[01:03:49] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLInitializationEvent to mod TConstruct +[01:03:49] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Initialising Pulse Tinkers' World... +[01:03:49] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Fancy Item as TConstruct.Fancy Item +[01:03:49] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Dagger as TConstruct.Dagger +[01:03:49] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Crystal as TConstruct.Crystal +[01:03:49] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Launched Potion as TConstruct.Launched Potion +[01:03:49] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Arrow as TConstruct.Arrow +[01:03:49] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity EdibleSlime as TConstruct.EdibleSlime +[01:03:49] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Tools... +[01:03:49] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Smeltery... +[01:03:49] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Mechworks... +[01:03:49] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Armory... +[01:03:49] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers NEI Compatibility... +[01:03:49] [Client thread/INFO] [TConstruct/]: NotEnoughItems detected. Registering TConstruct NEI plugin. +[01:03:49] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers Waila Compatibility... +[01:03:49] [Client thread/INFO] [TConstruct/]: Waila detected. Registering TConstruct tank blocks with Waila registry. +[01:03:49] [Client thread/TRACE] [TConstruct/]: Sent event FMLInitializationEvent to mod TConstruct +[01:03:49] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[01:03:49] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[01:03:49] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[01:03:49] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[01:03:49] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[01:03:49] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[01:03:49] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[01:03:49] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[01:03:49] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[01:03:49] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod CodeChickenCore +[01:03:49] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event IMCEvent to mod CodeChickenCore +[01:03:49] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event IMCEvent to mod CodeChickenCore +[01:03:49] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod NotEnoughItems +[01:03:49] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event IMCEvent to mod NotEnoughItems +[01:03:49] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event IMCEvent to mod NotEnoughItems +[01:03:49] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod jewelrycraft2 +[01:03:49] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event IMCEvent to mod jewelrycraft2 +[01:03:49] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event IMCEvent to mod jewelrycraft2 +[01:03:49] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod iChunUtil +[01:03:49] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event IMCEvent to mod iChunUtil +[01:03:49] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event IMCEvent to mod iChunUtil +[01:03:49] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Mantle +[01:03:49] [Client thread/TRACE] [Mantle/Mantle]: Sending event IMCEvent to mod Mantle +[01:03:49] [Client thread/TRACE] [Mantle/Mantle]: Sent event IMCEvent to mod Mantle +[01:03:49] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Tabula +[01:03:49] [Client thread/TRACE] [Tabula/Tabula]: Sending event IMCEvent to mod Tabula +[01:03:49] [Client thread/TRACE] [Tabula/Tabula]: Sent event IMCEvent to mod Tabula +[01:03:49] [Client thread/TRACE] [FML/]: Attempting to deliver 1 IMC messages to mod Waila +[01:03:49] [Client thread/TRACE] [Waila/Waila]: Sending event IMCEvent to mod Waila +[01:03:49] [Client thread/INFO] [Waila/Waila]: Receiving registration request from [ TConstruct ] for method tconstruct.plugins.waila.WailaRegistrar.wailaCallback +[01:03:49] [Client thread/TRACE] [Waila/Waila]: Sent event IMCEvent to mod Waila +[01:03:49] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod TConstruct +[01:03:49] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event IMCEvent to mod TConstruct +[01:03:49] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event IMCEvent to mod TConstruct +[01:03:49] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[01:03:49] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[01:03:49] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[01:03:49] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[01:03:49] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[01:03:49] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[01:03:49] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPostInitializationEvent to mod CodeChickenCore +[01:03:49] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPostInitializationEvent to mod CodeChickenCore +[01:03:49] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPostInitializationEvent to mod NotEnoughItems +[01:03:49] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPostInitializationEvent to mod NotEnoughItems +[01:03:49] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPostInitializationEvent to mod jewelrycraft2 +[01:03:49] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPostInitializationEvent to mod jewelrycraft2 +[01:03:49] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPostInitializationEvent to mod iChunUtil +[01:03:49] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPostInitializationEvent to mod iChunUtil +[01:03:49] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLPostInitializationEvent to mod Mantle +[01:03:49] [Client thread/INFO] [Mantle/Mantle]: Entering postinitialization phase. +[01:03:49] [Client thread/INFO] [Mantle/Mantle]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:03:49] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLPostInitializationEvent to mod Mantle +[01:03:49] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPostInitializationEvent to mod Tabula +[01:03:49] [iChunUtil Mod Version Check/INFO] [iChunUtil/iChunUtil]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[01:03:50] [Client thread/TRACE] [Tabula/]: Sent event FMLPostInitializationEvent to mod Tabula +[01:03:50] [Client thread/TRACE] [Waila/Waila]: Sending event FMLPostInitializationEvent to mod Waila +[01:03:50] [Client thread/DEBUG] [CCL ASM/Waila]: Writing method [codechicken/nei/guihook/GuiContainerManager.getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;] +[01:03:50] [Client thread/DEBUG] [CCL ASM/Waila]: Writing method [codechicken/nei/guihook/GuiContainerManager.callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V] +[01:03:50] [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] +[01:03:50] [Client thread/TRACE] [Waila/Waila]: Sent event FMLPostInitializationEvent to mod Waila +[01:03:50] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLPostInitializationEvent to mod TConstruct +[01:03:50] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:03:50] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:03:50] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:03:50] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:03:50] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Postinitialising Pulse Tinkers' World... +[01:03:50] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Postinitialising Pulse Tinkers' Tools... +[01:03:50] [Client thread/WARN] [TConstruct/]: Could not find itemResourcefrom thaumcraft.common.config.ConfigItems +[01:03:50] [Client thread/WARN] [TConstruct/]: Thaumcraft not detected. +[01:03:50] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Smeltery... +[01:03:50] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Mechworks... +[01:03:50] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Armory... +[01:03:50] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers NEI Compatibility... +[01:03:50] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers Waila Compatibility... +[01:03:50] [Client thread/TRACE] [TConstruct/]: Sent event FMLPostInitializationEvent to mod TConstruct +[01:03:50] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[01:03:50] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[01:03:50] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[01:03:50] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[01:03:50] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[01:03:50] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[01:03:50] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[01:03:50] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[01:03:50] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[01:03:50] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[01:03:50] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[01:03:50] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[01:03:50] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[01:03:50] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[01:03:50] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[01:03:50] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[01:03:50] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[01:03:50] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[01:03:50] [Client thread/INFO] [FML/Forge]: Unknown recipe class! tconstruct.library.crafting.ShapelessToolRecipe Modder please refer to net.minecraftforge.oredict.RecipeSorter +[01:03:50] [Client thread/DEBUG] [FML/Forge]: Parent Found: 7 - net.minecraft.item.crafting.ShapelessRecipes +[01:03:50] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[01:03:50] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLLoadCompleteEvent to mod CodeChickenCore +[01:03:50] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLLoadCompleteEvent to mod CodeChickenCore +[01:03:50] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLLoadCompleteEvent to mod NotEnoughItems +[01:03:50] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLLoadCompleteEvent to mod NotEnoughItems +[01:03:50] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLLoadCompleteEvent to mod jewelrycraft2 +[01:03:50] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLLoadCompleteEvent to mod jewelrycraft2 +[01:03:50] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLLoadCompleteEvent to mod iChunUtil +[01:03:50] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLLoadCompleteEvent to mod iChunUtil +[01:03:50] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLLoadCompleteEvent to mod Mantle +[01:03:50] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLLoadCompleteEvent to mod Mantle +[01:03:50] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLLoadCompleteEvent to mod Tabula +[01:03:50] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLLoadCompleteEvent to mod Tabula +[01:03:50] [Client thread/TRACE] [Waila/Waila]: Sending event FMLLoadCompleteEvent to mod Waila +[01:03:50] [Client thread/WARN] [Waila/Waila]: [BC] Class not found. java.lang.ClassNotFoundException: buildcraft.factory.TileTank +[01:03:50] [Client thread/WARN] [Waila/Waila]: [IndustrialCraft 2] Error while loading generator hooks.java.lang.ClassNotFoundException: ic2.core.block.generator.tileentity.TileEntityBaseGenerator +[01:03:50] [Client thread/WARN] [Waila/Waila]: [Thaumcraft] Class not found. java.lang.ClassNotFoundException: thaumcraft.common.Thaumcraft +[01:03:50] [Client thread/INFO] [Waila/Waila]: [EnderStorage] EnderStorage mod not found. +[01:03:50] [Client thread/INFO] [Waila/Waila]: [GraveStone] GraveStone mod not found. +[01:03:50] [Client thread/INFO] [Waila/Waila]: [TwilightForestMod] TwilightForestMod mod not found. +[01:03:50] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Energy hooks.java.lang.ClassNotFoundException: cofh.api.energy.IEnergyProvider +[01:03:50] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Energy Cell hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.cell.TileCell +[01:03:50] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tank hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.tank.TileTank +[01:03:50] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tesseract hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.ender.TileTesseract +[01:03:50] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading ISecureTile hooks.java.lang.ClassNotFoundException: cofh.api.tileentity.ISecurable +[01:03:50] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tesseract hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.cache.TileCache +[01:03:50] [Client thread/WARN] [Waila/Waila]: [Thermal Dynamics] Error while loading FluidDuct hooks.java.lang.ClassNotFoundException: cofh.thermaldynamics.ducts.fluid.TileFluidDuct +[01:03:50] [Client thread/INFO] [Waila/Waila]: [Engineer Toolbox] Engineer Toolbox mod not found. +[01:03:50] [Client thread/INFO] [Waila/Waila]: [ProjectRed] ProjectRed|Integration mod not found. +[01:03:50] [Client thread/INFO] [Waila/Waila]: [ExtraUtilities] ExtraUtilities mod not found. +[01:03:50] [Client thread/INFO] [Waila/Waila]: [OpenBlocks] OpenBlocks mod not found. +[01:03:50] [Client thread/INFO] [Waila/Waila]: [Railcraft] Railcraft mod not found. +[01:03:50] [Client thread/INFO] [Waila/Waila]: [PamHarvestCraft] PamHarvestCraft mod not found. +[01:03:50] [Client thread/INFO] [Waila/Waila]: [MagicalCrops] MagicalCrops mod not found. +[01:03:50] [Client thread/INFO] [Waila/Waila]: [Statues] Statues mod not found. +[01:03:50] [Client thread/INFO] [Waila/Waila]: [Agriculture] Agriculture mod not found. +[01:03:50] [Client thread/INFO] [Waila/Waila]: Trying to reflect tconstruct.plugins.waila.WailaRegistrar wailaCallback +[01:03:50] [Client thread/INFO] [TConstruct/Waila]: [Waila-Compat] Got registrar: mcp.mobius.waila.api.impl.ModuleRegistrar@fa0c7d +[01:03:50] [Client thread/INFO] [Waila/Waila]: Success in registering TConstruct +[01:03:50] [Client thread/TRACE] [Waila/Waila]: Sent event FMLLoadCompleteEvent to mod Waila +[01:03:50] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLLoadCompleteEvent to mod TConstruct +[01:03:50] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event FMLLoadCompleteEvent to mod TConstruct +[01:03:50] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[01:03:50] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[01:03:50] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[01:03:50] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 11 mods +[01:03:55] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[01:03:55] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[01:03:55] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[01:03:55] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[01:03:55] [Client thread/DEBUG] [Mantle/]: Mod Mantle is missing a pack.mcmeta file, substituting a dummy one +[01:03:55] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[01:03:55] [Client thread/DEBUG] [Waila/]: Mod Waila is missing a pack.mcmeta file, substituting a dummy one +[01:03:57] [Thread-13/WARN] [FML/]: ============================================================= +[01:03:57] [Thread-13/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[01:03:57] [Thread-13/WARN] [FML/]: Offendor: com/jcraft/jogg/Buffer.report(Ljava/lang/String;)V +[01:03:57] [Thread-13/WARN] [FML/]: ============================================================= +[01:04:00] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[01:04:00] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[01:04:00] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[01:04:00] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[01:04:00] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[01:04:00] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[01:04:00] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[01:04:00] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[01:04:00] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[01:04:00] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[01:04:00] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[01:04:00] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[01:04:00] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[01:04:00] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[01:04:00] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerAboutToStartEvent to mod Mantle +[01:04:00] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerAboutToStartEvent to mod Mantle +[01:04:00] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[01:04:00] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[01:04:00] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerAboutToStartEvent to mod Waila +[01:04:00] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerAboutToStartEvent to mod Waila +[01:04:00] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerAboutToStartEvent to mod TConstruct +[01:04:00] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerAboutToStartEvent to mod TConstruct +[01:04:00] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[01:04:00] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@23164256 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@436f9cbf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@26fc1552 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@6854baa6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@12aa1dcd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@701c2917 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@38fcea2a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@647188a0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@752ef3bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@44cf2e58 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@7debb6b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@7e27a0b3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@351f23cd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@5340323e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@3c9e8cbb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@4d296814 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@5970209f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@3308f3f1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@44a4318c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@3dcb8313 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@1fd2d699 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@4b06e721 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@386d5f3d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3f3516f9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@4ec0b4e9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@777fa374 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@bc35bb1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@f007fc0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@585515e7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@1c6dd984 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@505de472 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@44412196 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@222864cd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@9f1e040 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@20517d3f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@4db6bcac +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@3532a555 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@2b292965 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@1b5cbc06 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@737ef1e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@69339e45 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3bdbf9f8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@66f8277b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@4719af40 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@6740b737 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@49bcb0d6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@58f52e04 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@604dc0bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@10a86662 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@cb12b53 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@2419eee5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@22930ee7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@329120e8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@2bcd1af1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@32bff687 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@2d621438 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@21d7fcf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@5eb1f01e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@3474cff3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@79ec235e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@72bc0383 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4fcbaa42 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4416fbfb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@6f2af86b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@65998c51 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@33b60848 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@23a1ef14 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5c571c52 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@5b047ada +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@27d21cf5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@7516a789 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@22514f6d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@8358eb5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1f069ca2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6b155f97 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@48b3806 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@500b143e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@1bb61143 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@f26133c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@48d942c2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@4514c8dd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@6045a3ce +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@77cdc895 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@52bce8b8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@59e70fb5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@17a04197 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@2b1766d3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@1e397016 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@15747c0f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7e6662f6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@578fdeb7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@2666ed4a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@14ead0e8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@36acfab6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@167fdec5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@fa5214b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@95305d8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@39c690cc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@47ad6054 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@66036e58 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@6b4187ba +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@18be5a8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@7927963 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@54358764 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@e13b2fb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@2f4b83f5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@5b8baa5f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@4cb106be +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@7a31cb47 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@5b18e0fd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@34da1f3f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@34109a9d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@2e16d41f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@5cc056dc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@5786b516 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@23a71bfd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@16372212 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@a00024d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@3ec5c781 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@4cdd0bd3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@1c4af586 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@7d3d3eec +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@4dd40090 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@4203529d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@6824e346 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@38e81847 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@d91fa81 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2595d206 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@f0f9b31 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4995b5b0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@568a6757 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4ffc341f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@2e1f41c0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@615bbe8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@7ce37f76 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3bc55c08 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@1a1d2fe0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@66dd02e8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@7328027c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@4be497e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@4f3208d4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@3afad39f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@43e611b1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@4bd282fd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@1358f1fa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@646a91fd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@1096ac8c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5356c22 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@764e2ed9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5ce11915 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@3e35e156 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@20ed6669 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@6eb63569 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7c6cb947 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@67ecc6e5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@4d6145af +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@2d260bd9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@1cd3eab7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@1f12e637 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@11c834d1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@545302f5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@38ba0d09 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@17159590 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@a0e2cc7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@289dc1f9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@689dde58 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@2c5114bf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@64861c5d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@17a4c79a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1530f74e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@632843c7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@66798094 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@50528c99 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@5b8cba01 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@6867da8b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@7a3d1139 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@291e12f7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@557e641c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@1951798d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@3a6feece +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@675e47d3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 181 darkknight.jewelrycraft.block.BlockMidasTouch@740235d6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 182 darkknight.jewelrycraft.block.BlockMoltenMetal@dae8709 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@83e40d1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 184 tconstruct.blocks.slime.SlimeFluid@33e20504 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 185 tconstruct.world.blocks.MeatBlock@7e53b007 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 186 tconstruct.blocks.SlabBase@7c8f0ec3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 187 tconstruct.blocks.SlabBase@2873800f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 188 tconstruct.blocks.traps.Punji@419b17db +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 189 tconstruct.blocks.traps.BarricadeBlock@86a4c01 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 190 tconstruct.blocks.traps.BarricadeBlock@1b3b2608 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 191 tconstruct.blocks.traps.BarricadeBlock@579195b6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 192 tconstruct.blocks.traps.BarricadeBlock@7da1eec5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 193 tconstruct.world.blocks.SlimeExplosive@448e24ca +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 194 tconstruct.blocks.slime.SlimeGel@ed03763 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 195 tconstruct.blocks.slime.SlimeGrass@79b2b5e0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 196 tconstruct.blocks.slime.SlimeTallGrass@7ad84a86 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 197 tconstruct.blocks.slime.SlimeLeaves@70eed11d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 198 tconstruct.blocks.slime.SlimeSapling@e3c15ea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 199 tconstruct.world.blocks.ConveyorBase@f8cd9e1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 200 tconstruct.world.blocks.ConveyorBase@4117b8b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 201 tconstruct.world.blocks.SlimePad@34891c4a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 202 tconstruct.world.blocks.StoneTorch@5241769f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 203 tconstruct.world.blocks.StoneLadder@683c8bd5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 204 tconstruct.tools.blocks.MultiBrick@71ffca54 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.blocks.MultiBrickFancy@25476c22 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 206 tconstruct.world.blocks.OreberryBush@63fdc76f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 207 tconstruct.world.blocks.OreberryBushEssence@15fb1f13 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 208 tconstruct.smeltery.blocks.MetalOre@60744c12 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 209 tconstruct.world.blocks.GravelOre@1b029a38 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 210 tconstruct.world.blocks.WoodRail@72c166c8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@4a105332 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 212 tconstruct.tools.blocks.ToolStationBlock@5bceb2af +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 213 tconstruct.tools.blocks.ToolForgeBlock@1c6f5aee +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 214 tconstruct.tools.blocks.CraftingStationBlock@411a4d8a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 215 tconstruct.tools.blocks.CraftingSlab@727b89c0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 216 tconstruct.tools.blocks.FurnaceSlab@79113a39 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@cf24c1a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 218 tconstruct.world.blocks.SoilBlock@3af7ee3e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 219 tconstruct.smeltery.blocks.TConstructFluid@5faf0d9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 220 tconstruct.smeltery.blocks.TConstructFluid@520235f6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 221 tconstruct.smeltery.blocks.TConstructFluid@3abc10ca +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 222 tconstruct.smeltery.blocks.TConstructFluid@176f61bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 223 tconstruct.smeltery.blocks.TConstructFluid@31668444 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@12d16ab1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 225 tconstruct.smeltery.blocks.TConstructFluid@6bc136bf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 226 tconstruct.smeltery.blocks.TConstructFluid@79224f4c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@68bae599 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 228 tconstruct.smeltery.blocks.TConstructFluid@7ba3746d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 229 tconstruct.smeltery.blocks.TConstructFluid@20a2a960 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 230 tconstruct.smeltery.blocks.TConstructFluid@2e0c2786 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 231 tconstruct.smeltery.blocks.TConstructFluid@a78279d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@2b56775 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 233 tconstruct.smeltery.blocks.TConstructFluid@72601c9b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@1b937cd9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@52aa10e3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@328ef034 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 237 tconstruct.smeltery.blocks.TConstructFluid@d1a653c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@32aa204d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@1481ea49 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 240 tconstruct.smeltery.blocks.TConstructFluid@291aa8a7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@2d50bbcb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@2534b76c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@166b5be2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@5452ec03 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 245 tconstruct.smeltery.blocks.SearedSlab@e4c3a7d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@4dbfa59c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@579254c5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@66a10463 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@d57435 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 250 tconstruct.smeltery.blocks.LavaTankBlock@50caebf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@24dbd12e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 252 tconstruct.smeltery.blocks.SearedBlock@3cce2b1c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@4542776f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@2ecd2a79 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 255 tconstruct.smeltery.blocks.TankAirBlock@644e54f1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@7cfeace3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@c518734 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@4f760f35 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@6bf9ff8e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@35aba49 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.blocks.BlockLandmine@79821ec6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 415 tconstruct.armor.blocks.DryingRack@28671d2c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@1d17b521 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@6b839a22 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@500c43fe +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@2e2a95bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@3d77a4f5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@742c9d7d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@13d20ed4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3be17418 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@18b0a0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@7f749872 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@482bc000 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@6b52bdbf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@43cb8a76 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@62f5ae30 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@642e0260 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@7bc70866 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@626bc2b8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@4892ad1b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@34205bb8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@6b4c00d3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@5fc4a746 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@1608c3a9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@35e5a199 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@76d45f73 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@4aca53ad +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@54f3d86c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@70c6b3f7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@47f8a006 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@454767b9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@6686dbbe +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@5011bafa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@469d59b0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@68e4a7d6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@7b6ae0b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@46a2ca3e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@71100043 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@6e03ce5d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@322c2ddd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@70b0702f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@3ad89c2e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@425f2a35 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@be26f07 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@6f7f0411 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@6ddda79e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@6264ed21 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4da779c1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@6a0b2097 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@10bcf083 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@a0c5a08 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@38ce3b00 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@4e8cf25e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@6452310a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@89e2002 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@67ef6bbf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@46091c2c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@88cfe5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@304a6504 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@29c356d3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@23fc8b48 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@5f589748 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@313428df +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@162708e8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@178afde8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@1965978c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6b8dc72c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7327ae6b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@47ffd910 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@576761b5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@63a9de47 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@62bce68e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@a41bf09 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@3fc4a5bd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@293ba937 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@17938ac +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2623966b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3c0a9c27 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@5505c606 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@26d7950d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@554401c0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@24f87069 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@2c8633e1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@191c366d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@75627611 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@1335924c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@263e301e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@329c1075 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@47908a5c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@4dba6fe +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@698bd0ac +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@cfc6553 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@75d3c00 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@137a9c67 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@e6032ce +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6b22b0c3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@3cc9152f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@4d7fcd34 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@6ccf2f3f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@358ddfd6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@25403a6f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@443fdee7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@57794c10 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@79eef059 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@727721e6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@290f50de +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@5a4f7c25 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@19e951c9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@772432af +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@2c2fb8d6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@7c67ea36 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@15a2ecd6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@697bbc44 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@5cc0755a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@3a854a76 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@337b6f68 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@3c32bc0b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@2217c56e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@185f8f75 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@73787cd6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@75cc1f9d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@5cb9c2b4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@371cdde4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@310e5e03 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3865a7c4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@38a71a80 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7a0e27c6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@67c215c8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@1bbc6084 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@7be43146 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@5277da5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@6dcc3faa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@25c6056b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@5a310256 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@6c648855 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@1f24f829 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@1eb80f9d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6a685e5c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@4f955775 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@32830928 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@54709910 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@7f291e53 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@20b0513a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@432c5b96 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@41bc2cc0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@52eac637 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@6e0bdf85 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@55156f9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@5c91e33c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@1fc4cb88 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@744553ac +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@756f2b37 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@5cde961d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@340324f7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@aa7345b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@5ebda2a9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 181 net.minecraft.item.ItemBlock@3d1cb01a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 182 net.minecraft.item.ItemBlock@3d2366e3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@2f115d91 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 184 net.minecraft.item.ItemBlock@3bb76438 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 185 tconstruct.world.itemblocks.HamboneItemBlock@2849dc5c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 186 tconstruct.world.itemblocks.WoolSlab1Item@14126418 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 187 tconstruct.world.itemblocks.WoolSlab2Item@36dc6d88 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 188 net.minecraft.item.ItemBlock@2d3b4c83 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 189 tconstruct.world.itemblocks.BarricadeItem@7aa3d9f7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 190 tconstruct.world.itemblocks.BarricadeItem@483de52f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 191 tconstruct.world.itemblocks.BarricadeItem@16fc0ca4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 192 tconstruct.world.itemblocks.BarricadeItem@124307f3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 193 tconstruct.common.itemblocks.MetadataItemBlock@50116cef +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 194 tconstruct.world.itemblocks.SlimeGelItemBlock@7e44c2e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 195 tconstruct.world.itemblocks.SlimeGrassItemBlock@43c2c38b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 196 tconstruct.world.itemblocks.SlimeTallGrassItem@e04e26c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 197 tconstruct.world.itemblocks.SlimeLeavesItemBlock@4ee300d7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 198 tconstruct.world.itemblocks.SlimeSaplingItemBlock@ac2bcf3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 199 net.minecraft.item.ItemBlock@68344ac0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 200 net.minecraft.item.ItemBlock@7c5ecf80 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 201 net.minecraft.item.ItemBlock@15a05938 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 202 net.minecraft.item.ItemBlock@47d2eae9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 203 net.minecraft.item.ItemBlock@5f008269 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 204 tconstruct.tools.itemblocks.MultiBrickItem@503c8b44 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.itemblocks.MultiBrickFancyItem@740c3f4c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 206 tconstruct.world.itemblocks.OreberryBushItem@2a307bb2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 207 tconstruct.world.itemblocks.OreberryBushSecondItem@19b523ab +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 208 tconstruct.world.itemblocks.MetalOreItemBlock@732e6336 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 209 tconstruct.world.itemblocks.GravelOreItem@47dae062 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 210 net.minecraft.item.ItemBlock@77430f53 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@75c61d9a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 212 tconstruct.tools.itemblocks.ToolStationItemBlock@5f352e3f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 213 tconstruct.common.itemblocks.MetadataItemBlock@52bacdd7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 214 net.minecraft.item.ItemBlock@25d8c06a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 215 tconstruct.tools.itemblocks.CraftingSlabItemBlock@c90d6f8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 216 net.minecraft.item.ItemBlock@5a05b247 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@77624599 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 218 tconstruct.world.itemblocks.CraftedSoilItemBlock@6b3a46b0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 219 net.minecraft.item.ItemBlock@1dda39a0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 220 net.minecraft.item.ItemBlock@f24d38a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 221 net.minecraft.item.ItemBlock@10f25be6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 222 net.minecraft.item.ItemBlock@11794802 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 223 net.minecraft.item.ItemBlock@4175a5b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@72b3941d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 225 net.minecraft.item.ItemBlock@59f16cdd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 226 net.minecraft.item.ItemBlock@3b8444b5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@4637d586 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 228 net.minecraft.item.ItemBlock@2830df85 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 229 net.minecraft.item.ItemBlock@171dee5d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 230 net.minecraft.item.ItemBlock@1ff6e608 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 231 net.minecraft.item.ItemBlock@5670b9c9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@539b33b6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 233 net.minecraft.item.ItemBlock@3f63ec7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@6fe998b3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@1b3ad17b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@463bffda +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 237 net.minecraft.item.ItemBlock@3fec4cdc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@3f2eb937 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@5d3c6923 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 240 net.minecraft.item.ItemBlock@15368106 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@f5923ab +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@27f62689 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@625d5ded +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@1004e435 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 245 tconstruct.smeltery.itemblocks.SearedSlabItem@2e93ebe0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@6111cca4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@47fb7e6d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@55273438 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3dc04400 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 250 tconstruct.smeltery.itemblocks.LavaTankItemBlock@3a48030 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@5b8235e9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 252 tconstruct.smeltery.itemblocks.SearedTableItemBlock@3705a74 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@eaf3bef +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@1f9f85f0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 255 net.minecraft.item.ItemBlock@52aacda9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@624729ca +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@429fdea9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@dd34b6b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@59da7d7f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@56ecfc9d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@75392d33 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@7cc6ab64 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@5f1fb328 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@1a2b37e2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@b61e3da +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@47b6030c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4c4c8834 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@3482350e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@50694510 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@2f3546ae +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@52b361b8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@7ed4a172 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@39b3846b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@38baaa65 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@6708e9fb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@7a399295 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@59c6b2e3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@40a8321 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@4e26ed99 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@5db8ffe4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@1ca801ce +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3d20e870 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@3b7c306a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@564e9da8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@4350acdc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6584c20a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@1867b9bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@41d2b081 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@c0bc22a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5dfd5750 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@236f7565 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a844c0f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@139da36b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5253cfdc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@4c585e91 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@3da8a8bf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@bdeb339 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@5177bcb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@48c04f09 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@4984fd2f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@3a0a3e5e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@7684ab16 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@7ffc6e23 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@15a2fd7a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7faf5fae +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@52b2d9ff +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@5c061ec3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@15cdc368 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@77d7ec06 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@c8bb62 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@7a861f54 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7b7302a3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@3bb25aa6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@3a5d66e8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@4a0f2747 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@28dbcc4d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@7641e82f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@60f2a250 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@597e63e9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@78d183e5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@2c39f17c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@35fa1c87 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@2080540 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@3eada938 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@23d72e0d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@41069dd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@51962e40 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@30132014 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@457909f3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@d7c5427 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@28a8dfc1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@575c6dd1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@22b4e311 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@11a782e4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@758a00c8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@373986c1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@21be053a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@42493424 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@53fe497b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@688245a6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@40aacae4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@cee5fe7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@75da3d52 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@b0626fa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@40e8ecbd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@2a8392b5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@2414bee1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@4dffb848 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@1a519ddb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@6452a25c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@74facb0e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@7d294021 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@1f3176b9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@68697bae +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@1eea5940 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@2b89889b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@52678e71 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@394dd1f3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@528f11dc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2eddacdc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5b7fb78d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@1debb8e9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@5eb8d857 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@39836856 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@62370399 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@9cd642f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@b6c4eb0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@783a95ff +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@4e4dd603 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@581d871e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@7a91efc3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3142a13 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@4d3a0f50 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@732eec91 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@dad5eab +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@71223390 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@7c676cf6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@6a22ca48 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@120e7368 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@72baba1a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@6a61f63e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@456d9702 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@5fc52571 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@777249fd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2660a55c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@420d03d3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@57e22eea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@427631b9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@5dba8ac5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@1ecbb96 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@29395fc5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@75be93a7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@32cff555 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@72f3b982 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4991a0c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@5f7d0c2f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@35a9f47c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@1d85e52e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@34f16cf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@3d6271bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@4b5add69 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@344788f3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@57acde09 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@16254dd7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@6b19699c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@5164b7b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2b5830dd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@2af01366 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@3408ab31 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@3c836d3d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@4fe08954 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.itemblocks.StainedGlassClearItem@69f8fb03 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@397c1057 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.itemblocks.ItemBlockLandmine@4db2977c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 415 net.minecraft.item.ItemBlock@9ac486d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@7789a38f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@6d513e98 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@70e4a539 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@911a011 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3675de9f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@746ab4a7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@52cd7b0c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@30497b4c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@283dd358 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@72fe4b0b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@14f0fa28 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@58b762d5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6fb9bb73 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@ac1b453 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@3325baa9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@7201c77a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@52cf550f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@29d97642 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@5f84d41a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@98127f4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@7e66090b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@5cdbf201 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@6bed4f47 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@28eff5ac +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@21ea0433 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@ab9c1aa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@29598566 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@344500bf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@1e341668 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@6dab1555 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@7b05b7b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:goldObject 4109 darkknight.jewelrycraft.item.ItemGoldObj@345f4637 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: Mantle:mantleBook 4110 mantle.items.Manual@66ab393f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:goldHead 4111 tconstruct.world.items.GoldenHead@4529e35d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:strangeFood 4112 tconstruct.world.items.StrangeFood@6415cf5a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:oreBerries 4113 tconstruct.world.items.OreBerries@53e0510b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:titleIcon 4114 tconstruct.tools.items.TitleIcon@10c9ae8b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:blankPattern 4115 mantle.items.abstracts.CraftingItem@28e23049 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:materials 4116 tconstruct.tools.items.MaterialItem@753baf15 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:woodPattern 4117 tconstruct.tools.items.Pattern@2163c7d4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:manualBook 4118 tconstruct.tools.items.Manual@482eecf2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxe 4119 tconstruct.items.tools.Pickaxe@356fb597 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovel 4120 tconstruct.items.tools.Shovel@38fae7e9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchet 4121 tconstruct.items.tools.Hatchet@608f8f38 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadsword 4122 tconstruct.items.tools.Broadsword@7103d70e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:longsword 4123 tconstruct.items.tools.Longsword@331c1219 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:rapier 4124 tconstruct.items.tools.Rapier@77e84185 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:dagger 4125 tconstruct.items.tools.Dagger@3125c043 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:cutlass 4126 tconstruct.items.tools.Cutlass@257187ea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypan 4127 tconstruct.items.tools.FryingPan@409226da +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:battlesign 4128 tconstruct.items.tools.BattleSign@3b34d354 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:mattock 4129 tconstruct.items.tools.Mattock@91e4e2a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:chisel 4130 tconstruct.items.tools.Chisel@249dac13 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:lumberaxe 4131 tconstruct.items.tools.LumberAxe@6b8c262c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:cleaver 4132 tconstruct.items.tools.Cleaver@3e1e49dd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:scythe 4133 tconstruct.items.tools.Scythe@36836c07 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavator 4134 tconstruct.items.tools.Excavator@6e295b86 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammer 4135 tconstruct.items.tools.Hammer@5d37f2ea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:battleaxe 4136 tconstruct.items.tools.Battleaxe@42d1076 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@2a93b51e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrow 4138 tconstruct.items.tools.Arrow@4757da68 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:potionLauncher 4139 tconstruct.items.tools.PotionLauncher@a368222 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@5efaec66 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolShard 4141 tconstruct.tools.items.ToolShard@2bb64d41 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxeHead 4142 tconstruct.tools.items.ToolPart@4d89fcd2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovelHead 4143 tconstruct.tools.items.ToolPart@1e3566c3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@43ed9bb3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:binding 4145 tconstruct.tools.items.ToolPart@2489279c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@28878581 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughRod 4147 tconstruct.tools.items.ToolPart@594decf0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@afeae5e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:swordBlade 4149 tconstruct.tools.items.ToolPart@5669a2f5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:wideGuard 4150 tconstruct.tools.items.ToolPart@3149af25 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@5c89bf6a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@5775f79c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:knifeBlade 4153 tconstruct.tools.items.ToolPart@1d34fa0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fullGuard 4154 tconstruct.tools.items.ToolPartHidden@5810924f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypanHead 4155 tconstruct.tools.items.ToolPart@27f5adb4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:signHead 4156 tconstruct.tools.items.ToolPart@725f18ea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:chiselHead 4157 tconstruct.tools.items.ToolPart@415ce54f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@39d2c70f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadAxeHead 4159 tconstruct.tools.items.ToolPart@3d0ac771 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@eabeb06 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@38d2de70 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@1c09a835 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:bowstring 4163 tconstruct.tools.items.Bowstring@3e023df4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fletching 4164 tconstruct.tools.items.Fletching@5317dfa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@7445aabf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:creativeModifier 4166 tconstruct.tools.items.CreativeModifier@14b153a3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:buckets 4167 tconstruct.smeltery.items.FilledBucket@1a392bfc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@3bf5b9c4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@d6c18d4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:jerky 4170 tconstruct.armor.items.Jerky@29a92ca1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:heartCanister 4171 tconstruct.armor.items.HeartCanister@448ca169 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:knapsack 4172 tconstruct.armor.items.Knapsack@6cb917a7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@54d7153a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@74b2be59 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@2ef00ea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@19250427 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@cdfe617 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@3f7af69b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@2b53822 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBoots 4180 tconstruct.armor.items.TravelGear@47784191 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGlove 4181 tconstruct.armor.items.TravelGlove@557d1434 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@6b98dc5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@8358eb5 (req. id 72) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@16372212 (req. id 116) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@557e641c (req. id 197) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.manyullyn: 228 (init) -> 441 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.manyullyn 441 tconstruct.smeltery.blocks.TConstructFluid@7ba3746d (req. id 441) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4995b5b0 (req. id 129) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:LavaTank: 250 (init) -> 430 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 430 tconstruct.smeltery.blocks.LavaTankBlock@50caebf (req. id 430) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@578fdeb7 (req. id 90) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftedSoil: 218 (init) -> 426 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftedSoil 426 tconstruct.world.blocks.SoilBlock@3af7ee3e (req. id 426) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@38fcea2a (req. id 6) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ToolStationBlock: 212 (init) -> 425 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolStationBlock 425 tconstruct.tools.blocks.ToolStationBlock@5bceb2af (req. id 425) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.invar: 240 (init) -> 442 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.invar 442 tconstruct.smeltery.blocks.TConstructFluid@291aa8a7 (req. id 442) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@22514f6d (req. id 71) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedBrick: 208 (init) -> 229 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBrick 229 tconstruct.smeltery.blocks.MetalOre@60744c12 (req. id 229) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:GlassBlock.StainedClear: 412 (init) -> 438 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@6bf9ff8e (req. id 438) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@4b06e721 (req. id 21) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5ce11915 (req. id 149) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@4203529d (req. id 123) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@4dd40090 (req. id 122) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@34109a9d (req. id 111) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1530f74e (req. id 199) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@1e397016 (req. id 87) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@1096ac8c (req. id 146) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.tin: 222 (init) -> 436 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.tin 436 tconstruct.smeltery.blocks.TConstructFluid@176f61bb (req. id 436) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4416fbfb (req. id 62) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@66dd02e8 (req. id 137) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.spruce: 190 (init) -> 220 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.spruce 220 tconstruct.blocks.traps.BarricadeBlock@1b3b2608 (req. id 220) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.lead: 237 (init) -> 240 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.lead 240 tconstruct.smeltery.blocks.TConstructFluid@d1a653c (req. id 240) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@500b143e (req. id 76) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.grass: 195 (init) -> 435 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass 435 tconstruct.blocks.slime.SlimeGrass@79b2b5e0 (req. id 435) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@6824e346 (req. id 124) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.copper: 221 (init) -> 428 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.copper 428 tconstruct.smeltery.blocks.TConstructFluid@3abc10ca (req. id 428) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@701c2917 (req. id 5) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@752ef3bb (req. id 8) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@1bb61143 (req. id 77) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@17159590 (req. id 162) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@3dcb8313 (req. id 19) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:Armor.DryingRack: 415 (init) -> 437 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 437 tconstruct.armor.blocks.DryingRack@28671d2c (req. id 437) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@4d296814 (req. id 15) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@59e70fb5 (req. id 84) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.oak: 189 (init) -> 432 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.oak 432 tconstruct.blocks.traps.BarricadeBlock@86a4c01 (req. id 432) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@f26133c (req. id 78) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.bronze: 226 (init) -> 423 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.bronze 423 tconstruct.smeltery.blocks.TConstructFluid@79224f4c (req. id 423) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@646a91fd (req. id 145) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@43e611b1 (req. id 142) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@f0f9b31 (req. id 128) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@7d3d3eec (req. id 121) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@20517d3f (req. id 34) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.grass.tall: 196 (init) -> 429 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass.tall 429 tconstruct.blocks.slime.SlimeTallGrass@7ad84a86 (req. id 429) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@66036e58 (req. id 99) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@68bae599 (req. id 227) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedBlock: 252 (init) -> 445 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 445 tconstruct.smeltery.blocks.SearedBlock@3cce2b1c (req. id 445) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@4f760f35 (req. id 411) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@167fdec5 (req. id 94) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@23a1ef14 (req. id 66) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.punji: 188 (init) -> 252 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.punji 252 tconstruct.blocks.traps.Punji@419b17db (req. id 252) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@a0e2cc7 (req. id 163) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@72bc0383 (req. id 60) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@77cdc895 (req. id 82) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@54358764 (req. id 103) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@579254c5 (req. id 247) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@568a6757 (req. id 130) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@18be5a8 (req. id 101) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@e13b2fb (req. id 104) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@675e47d3 (req. id 201) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@2f4b83f5 (req. id 105) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@2e1f41c0 (req. id 132) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.steel: 231 (init) -> 440 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.steel 440 tconstruct.smeltery.blocks.TConstructFluid@a78279d (req. id 440) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@632843c7 (req. id 170) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@9f1e040 (req. id 33) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@48d942c2 (req. id 79) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@1951798d (req. id 202) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@3e35e156 (req. id 150) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@24dbd12e (req. id 251) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@4cdd0bd3 (req. id 119) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@222864cd (req. id 32) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@5eb1f01e (req. id 57) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6b155f97 (req. id 74) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@1c6dd984 (req. id 29) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.obsidian: 230 (init) -> 231 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.obsidian 231 tconstruct.smeltery.blocks.TConstructFluid@2e0c2786 (req. id 231) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.alumite: 229 (init) -> 230 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alumite 230 tconstruct.smeltery.blocks.TConstructFluid@20a2a960 (req. id 230) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@3afad39f (req. id 141) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@2b56775 (req. id 232) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@5b8cba01 (req. id 173) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@6854baa6 (req. id 3) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:moltenMetalLiquid: 182 (init) -> 198 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@dae8709 (req. id 198) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@44a4318c (req. id 18) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@47ad6054 (req. id 98) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@34da1f3f (req. id 110) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:explosive.slime: 193 (init) -> 213 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:explosive.slime 213 tconstruct.world.blocks.SlimeExplosive@448e24ca (req. id 213) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7c6cb947 (req. id 153) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@17a4c79a (req. id 204) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@3ec5c781 (req. id 118) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.ardite: 225 (init) -> 255 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.ardite 255 tconstruct.smeltery.blocks.TConstructFluid@6bc136bf (req. id 255) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftingSlab: 215 (init) -> 444 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingSlab 444 tconstruct.tools.blocks.CraftingSlab@727b89c0 (req. id 444) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@6045a3ce (req. id 81) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@44412196 (req. id 31) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@67ecc6e5 (req. id 154) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@27d21cf5 (req. id 69) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@1b937cd9 (req. id 234) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@11c834d1 (req. id 159) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@95305d8 (req. id 96) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@2c5114bf (req. id 200) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@615bbe8 (req. id 133) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5356c22 (req. id 147) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@69339e45 (req. id 40) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@2534b76c (req. id 242) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7e6662f6 (req. id 89) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@505de472 (req. id 30) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedSlab: 245 (init) -> 427 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedSlab 427 tconstruct.smeltery.blocks.SearedSlab@e4c3a7d (req. id 427) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@20ed6669 (req. id 151) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@12d16ab1 (req. id 224) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@1fd2d699 (req. id 20) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@c518734 (req. id 410) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.birch: 191 (init) -> 223 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.birch 223 tconstruct.blocks.traps.BarricadeBlock@579195b6 (req. id 223) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ore.berries.one: 206 (init) -> 216 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.one 216 tconstruct.world.blocks.OreberryBush@63fdc76f (req. id 216) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@1358f1fa (req. id 144) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@5970209f (req. id 16) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@4cb106be (req. id 107) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@3a6feece (req. id 196) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@4514c8dd (req. id 80) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@cb12b53 (req. id 49) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@f007fc0 (req. id 27) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1f069ca2 (req. id 73) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@fa5214b (req. id 95) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@10a86662 (req. id 48) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@2d260bd9 (req. id 156) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@585515e7 (req. id 28) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@4719af40 (req. id 43) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@5786b516 (req. id 114) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.iron: 219 (init) -> 226 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.iron 226 tconstruct.smeltery.blocks.TConstructFluid@5faf0d9 (req. id 226) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@6867da8b (req. id 174) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ore.berries.two: 207 (init) -> 219 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.two 219 tconstruct.world.blocks.OreberryBushEssence@15fb1f13 (req. id 219) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.gel: 194 (init) -> 222 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.gel 222 tconstruct.blocks.slime.SlimeGel@ed03763 (req. id 222) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@79ec235e (req. id 59) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.stonetorch: 202 (init) -> 208 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stonetorch 208 tconstruct.world.blocks.StoneTorch@5241769f (req. id 208) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@1f12e637 (req. id 158) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@2666ed4a (req. id 91) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@436f9cbf (req. id 1) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@2b292965 (req. id 37) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@5340323e (req. id 13) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@1c4af586 (req. id 120) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:Redstone.Landmine: 414 (init) -> 443 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.blocks.BlockLandmine@79821ec6 (req. id 443) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@35aba49 (req. id 413) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@7328027c (req. id 138) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@5b8baa5f (req. id 106) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@17a04197 (req. id 85) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ToolForgeBlock: 213 (init) -> 218 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolForgeBlock 218 tconstruct.tools.blocks.ToolForgeBlock@1c6f5aee (req. id 218) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@49bcb0d6 (req. id 45) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@737ef1e (req. id 39) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3bdbf9f8 (req. id 41) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@33b60848 (req. id 65) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Tabula:Tabula_TabulaRasa: 183 (init) -> 182 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@83e40d1 (req. id 182) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.multibrickfancy: 205 (init) -> 228 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.blocks.MultiBrickFancy@25476c22 (req. id 228) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@6740b737 (req. id 44) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@604dc0bb (req. id 47) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@14ead0e8 (req. id 92) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@289dc1f9 (req. id 164) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@764e2ed9 (req. id 148) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@4d6145af (req. id 155) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@6b4187ba (req. id 100) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@166b5be2 (req. id 243) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:FurnaceSlab: 216 (init) -> 433 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:FurnaceSlab 433 tconstruct.tools.blocks.FurnaceSlab@79113a39 (req. id 433) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@4a105332 (req. id 211) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@4542776f (req. id 253) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@7ce37f76 (req. id 134) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:WoolSlab2: 187 (init) -> 250 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab2 250 tconstruct.blocks.SlabBase@2873800f (req. id 250) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:WoolSlab1: 186 (init) -> 414 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab1 414 tconstruct.blocks.SlabBase@7c8f0ec3 (req. id 414) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@66a10463 (req. id 248) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.aluminum: 223 (init) -> 434 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.aluminum 434 tconstruct.smeltery.blocks.TConstructFluid@31668444 (req. id 434) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@5b047ada (req. id 68) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:blood.channel: 200 (init) -> 439 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blood.channel 439 tconstruct.world.blocks.ConveyorBase@4117b8b2 (req. id 439) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@2e16d41f (req. id 112) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@22930ee7 (req. id 51) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@bc35bb1 (req. id 26) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@44cf2e58 (req. id 9) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@5b18e0fd (req. id 109) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.multibrick: 204 (init) -> 215 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrick 215 tconstruct.tools.blocks.MultiBrick@71ffca54 (req. id 215) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@52aa10e3 (req. id 235) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@4db6bcac (req. id 35) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@a00024d (req. id 117) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@52bce8b8 (req. id 83) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftingStation: 214 (init) -> 245 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingStation 245 tconstruct.tools.blocks.CraftingStationBlock@411a4d8a (req. id 245) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:GravelOre: 209 (init) -> 415 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GravelOre 415 tconstruct.world.blocks.GravelOre@1b029a38 (req. id 415) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@48b3806 (req. id 75) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@2b1766d3 (req. id 86) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@36acfab6 (req. id 93) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@7cfeace3 (req. id 409) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@689dde58 (req. id 203) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.pad: 201 (init) -> 225 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.pad 225 tconstruct.world.blocks.SlimePad@34891c4a (req. id 225) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@39c690cc (req. id 97) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:liquid.slime: 184 (init) -> 214 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.slime 214 tconstruct.blocks.slime.SlimeFluid@33e20504 (req. id 214) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@21d7fcf (req. id 56) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@328ef034 (req. id 236) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.jungle: 192 (init) -> 424 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.jungle 424 tconstruct.blocks.traps.BarricadeBlock@7da1eec5 (req. id 424) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@38ba0d09 (req. id 161) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@7a3d1139 (req. id 175) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@4ec0b4e9 (req. id 24) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5c571c52 (req. id 67) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@777fa374 (req. id 25) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@65998c51 (req. id 64) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@4be497e (req. id 139) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.leaves: 197 (init) -> 209 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.leaves 209 tconstruct.blocks.slime.SlimeLeaves@70eed11d (req. id 209) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@d57435 (req. id 249) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@32aa204d (req. id 238) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@647188a0 (req. id 7) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@7a31cb47 (req. id 108) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@50528c99 (req. id 172) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@38e81847 (req. id 125) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@6f2af86b (req. id 63) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@4f3208d4 (req. id 140) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@4bd282fd (req. id 143) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:MeatBlock: 185 (init) -> 431 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MeatBlock 431 tconstruct.world.blocks.MeatBlock@7e53b007 (req. id 431) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@5cc056dc (req. id 113) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@66f8277b (req. id 42) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@d91fa81 (req. id 126) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@1481ea49 (req. id 239) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:rail.wood: 210 (init) -> 237 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rail.wood 237 tconstruct.world.blocks.WoodRail@72c166c8 (req. id 237) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@12aa1dcd (req. id 4) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@cf24c1a (req. id 217) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@2d50bbcb (req. id 241) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@7927963 (req. id 102) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@329120e8 (req. id 52) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@58f52e04 (req. id 46) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@1a1d2fe0 (req. id 136) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@2bcd1af1 (req. id 53) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3f3516f9 (req. id 23) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@64861c5d (req. id 195) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2595d206 (req. id 127) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4ffc341f (req. id 131) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@23a71bfd (req. id 115) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@3532a555 (req. id 36) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@545302f5 (req. id 160) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@2ecd2a79 (req. id 254) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@23164256 (req. id 0) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.sapling: 198 (init) -> 210 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.sapling 210 tconstruct.blocks.slime.SlimeSapling@e3c15ea (req. id 210) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@32bff687 (req. id 54) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:molten.stone: 233 (init) -> 416 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.stone 416 tconstruct.smeltery.blocks.TConstructFluid@72601c9b (req. id 416) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@1cd3eab7 (req. id 157) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@7debb6b2 (req. id 10) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@2419eee5 (req. id 50) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@5452ec03 (req. id 244) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@351f23cd (req. id 12) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@26fc1552 (req. id 2) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3bc55c08 (req. id 135) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@1b5cbc06 (req. id 38) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@3308f3f1 (req. id 17) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@7e27a0b3 (req. id 11) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.channel: 199 (init) -> 212 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.channel 212 tconstruct.world.blocks.ConveyorBase@f8cd9e1 (req. id 212) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@386d5f3d (req. id 22) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@66798094 (req. id 171) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.stoneladder: 203 (init) -> 233 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stoneladder 233 tconstruct.world.blocks.StoneLadder@683c8bd5 (req. id 233) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Midas Touch Block: 181 (init) -> 207 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Midas Touch Block 207 darkknight.jewelrycraft.block.BlockMidasTouch@740235d6 (req. id 207) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@4dbfa59c (req. id 246) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:TankAir: 255 (init) -> 412 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 412 tconstruct.smeltery.blocks.TankAirBlock@644e54f1 (req. id 412) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@6eb63569 (req. id 152) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4fcbaa42 (req. id 61) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@15747c0f (req. id 88) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@291e12f7 (req. id 194) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.gold: 220 (init) -> 221 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.gold 221 tconstruct.smeltery.blocks.TConstructFluid@520235f6 (req. id 221) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@3474cff3 (req. id 58) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@2d621438 (req. id 55) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@7516a789 (req. id 70) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@3c9e8cbb (req. id 14) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:hammer: 4135 (init) -> 4147 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hammer 4147 tconstruct.items.tools.Hammer@5d37f2ea (req. id 4147) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@38fcea2a for ItemBlock net.minecraft.item.ItemMultiTexture@742c9d7d at id 6, original id requested: 6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@742c9d7d (req. id 6) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@3482350e (req. id 268) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@42493424 (req. id 338) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@3308f3f1 for ItemBlock net.minecraft.item.ItemMultiTexture@626bc2b8 at id 17, original id requested: 17 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@626bc2b8 (req. id 17) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@632843c7 for ItemBlock net.minecraft.item.ItemBlock@52eac637 at id 170, original id requested: 170 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@52eac637 (req. id 170) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@2b53822 (req. id 4179) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlueFluid@166b5be2 for ItemBlock net.minecraft.item.ItemBlock@625d5ded at id 243, original id requested: 243 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@625d5ded (req. id 243) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.leaves: 197 (init) -> 209 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeLeaves@70eed11d for ItemBlock tconstruct.world.itemblocks.SlimeLeavesItemBlock@4ee300d7 at id 209, original id requested: 209 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.leaves 209 tconstruct.world.itemblocks.SlimeLeavesItemBlock@4ee300d7 (req. id 209) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@647188a0 for ItemBlock net.minecraft.item.ItemBlock@13d20ed4 at id 7, original id requested: 7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@13d20ed4 (req. id 7) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@505de472 for ItemBlock net.minecraft.item.ItemBlock@454767b9 at id 30, original id requested: 30 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@454767b9 (req. id 30) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@1d85e52e (req. id 398) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@51962e40 (req. id 327) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:earrings: 4103 (init) -> 4129 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@ab9c1aa (req. id 4129) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@68bae599 for ItemBlock net.minecraft.item.ItemBlock@4637d586 at id 227, original id requested: 227 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@4637d586 (req. id 227) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.punji: 188 (init) -> 252 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.Punji@419b17db for ItemBlock net.minecraft.item.ItemBlock@2d3b4c83 at id 252, original id requested: 252 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.punji 252 net.minecraft.item.ItemBlock@2d3b4c83 (req. id 252) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@911a011 (req. id 420) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2d260bd9 for ItemBlock net.minecraft.item.ItemBlock@6dcc3faa at id 156, original id requested: 156 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@6dcc3faa (req. id 156) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@4514c8dd for ItemBlock net.minecraft.item.ItemBlock@63a9de47 at id 80, original id requested: 80 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@63a9de47 (req. id 80) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@7328027c for ItemBlock net.minecraft.item.ItemBlock@2217c56e at id 138, original id requested: 138 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@2217c56e (req. id 138) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@17159590 for ItemBlock net.minecraft.item.ItemMultiTexture@6a685e5c at id 162, original id requested: 162 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6a685e5c (req. id 162) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@d6c18d4 (req. id 4169) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.birch: 191 (init) -> 223 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@579195b6 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@16fc0ca4 at id 223, original id requested: 223 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.birch 223 tconstruct.world.itemblocks.BarricadeItem@16fc0ca4 (req. id 223) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@5b8baa5f for ItemBlock net.minecraft.item.ItemColored@698bd0ac at id 106, original id requested: 106 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@698bd0ac (req. id 106) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:frypan: 4127 (init) -> 4200 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:frypan 4200 tconstruct.items.tools.FryingPan@409226da (req. id 4200) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:necklace: 4101 (init) -> 4131 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@28eff5ac (req. id 4131) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@40aacae4 (req. id 341) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1481ea49 for ItemBlock net.minecraft.item.ItemBlock@5d3c6923 at id 239, original id requested: 239 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@5d3c6923 (req. id 239) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@28878581 (req. id 4146) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2b56775 for ItemBlock net.minecraft.item.ItemBlock@539b33b6 at id 232, original id requested: 232 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@539b33b6 (req. id 232) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:excavator: 4134 (init) -> 4138 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:excavator 4138 tconstruct.items.tools.Excavator@6e295b86 (req. id 4138) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@48c04f09 (req. id 299) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnected@c518734 for ItemBlock tconstruct.smeltery.itemblocks.GlassBlockItem@3c836d3d at id 410, original id requested: 410 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@3c836d3d (req. id 410) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@50528c99 for ItemBlock net.minecraft.item.ItemBlock@55156f9 at id 172, original id requested: 172 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@55156f9 (req. id 172) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlueBlock@579254c5 for ItemBlock net.minecraft.item.ItemBlock@47fb7e6d at id 247, original id requested: 247 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@47fb7e6d (req. id 247) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:strangeFood: 4112 (init) -> 4139 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:strangeFood 4139 tconstruct.world.items.StrangeFood@6415cf5a (req. id 4139) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:MeatBlock: 185 (init) -> 431 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.MeatBlock@7e53b007 for ItemBlock tconstruct.world.itemblocks.HamboneItemBlock@2849dc5c at id 431, original id requested: 431 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MeatBlock 431 tconstruct.world.itemblocks.HamboneItemBlock@2849dc5c (req. id 431) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.grass.tall: 196 (init) -> 429 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeTallGrass@7ad84a86 for ItemBlock tconstruct.world.itemblocks.SlimeTallGrassItem@e04e26c at id 429, original id requested: 429 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass.tall 429 tconstruct.world.itemblocks.SlimeTallGrassItem@e04e26c (req. id 429) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@54358764 for ItemBlock net.minecraft.item.ItemBlock@4dba6fe at id 103, original id requested: 103 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@4dba6fe (req. id 103) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5b18e0fd for ItemBlock net.minecraft.item.ItemBlock@137a9c67 at id 109, original id requested: 109 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@137a9c67 (req. id 109) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:toolShard: 4141 (init) -> 4170 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toolShard 4170 tconstruct.tools.items.ToolShard@2bb64d41 (req. id 4170) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:goldObject: 4109 (init) -> 4134 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:goldObject 4134 darkknight.jewelrycraft.item.ItemGoldObj@345f4637 (req. id 4134) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@54d7153a (req. id 4173) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:molten.stone: 233 (init) -> 416 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@72601c9b for ItemBlock net.minecraft.item.ItemBlock@3f63ec7 at id 416, original id requested: 416 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.stone 416 net.minecraft.item.ItemBlock@3f63ec7 (req. id 416) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@7a861f54 (req. id 311) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:hatchet: 4121 (init) -> 4157 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hatchet 4157 tconstruct.items.tools.Hatchet@608f8f38 (req. id 4157) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@732eec91 (req. id 374) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@783a95ff (req. id 368) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@52b361b8 (req. id 271) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@5c89bf6a (req. id 4151) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.obsidian: 230 (init) -> 231 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2e0c2786 for ItemBlock net.minecraft.item.ItemBlock@1ff6e608 at id 231, original id requested: 231 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.obsidian 231 net.minecraft.item.ItemBlock@1ff6e608 (req. id 231) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@ac1b453 (req. id 2263) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4b06e721 for ItemBlock net.minecraft.item.ItemBlock@5fc4a746 at id 21, original id requested: 21 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@5fc4a746 (req. id 21) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:travelBoots: 4180 (init) -> 4199 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelBoots 4199 tconstruct.armor.items.TravelGear@47784191 (req. id 4199) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@59da7d7f (req. id 259) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7a31cb47 for ItemBlock net.minecraft.item.ItemBlock@75d3c00 at id 108, original id requested: 108 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@75d3c00 (req. id 108) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:longsword: 4123 (init) -> 4155 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:longsword 4155 tconstruct.items.tools.Longsword@331c1219 (req. id 4155) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@10a86662 for ItemBlock net.minecraft.item.ItemBlock@6264ed21 at id 48, original id requested: 48 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@6264ed21 (req. id 48) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@4984fd2f (req. id 300) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.PigIronMoltenBlock@5452ec03 for ItemBlock net.minecraft.item.ItemBlock@1004e435 at id 244, original id requested: 244 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@1004e435 (req. id 244) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@b6c4eb0 (req. id 367) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@22b4e311 (req. id 333) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@12d16ab1 for ItemBlock net.minecraft.item.ItemBlock@72b3941d at id 224, original id requested: 224 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@72b3941d (req. id 224) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:shovel: 4120 (init) -> 4194 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shovel 4194 tconstruct.items.tools.Shovel@38fae7e9 (req. id 4194) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetal: 4107 (init) -> 4125 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@6dab1555 (req. id 4125) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@4719af40 for ItemBlock net.minecraft.item.ItemSlab@3ad89c2e at id 43, original id requested: 43 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@3ad89c2e (req. id 43) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.CastingChannelBlock@2ecd2a79 for ItemBlock tconstruct.smeltery.itemblocks.CastingChannelItem@1f9f85f0 at id 254, original id requested: 254 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@1f9f85f0 (req. id 254) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedBlock: 252 (init) -> 445 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@3cce2b1c for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@3705a74 at id 445, original id requested: 445 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 445 tconstruct.smeltery.itemblocks.SearedTableItemBlock@3705a74 (req. id 445) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.multibrickfancy: 205 (init) -> 228 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.MultiBrickFancy@25476c22 for ItemBlock tconstruct.tools.itemblocks.MultiBrickFancyItem@740c3f4c at id 228, original id requested: 228 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.itemblocks.MultiBrickFancyItem@740c3f4c (req. id 228) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:explosive.slime: 193 (init) -> 213 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SlimeExplosive@448e24ca for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@50116cef at id 213, original id requested: 213 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:explosive.slime 213 tconstruct.common.itemblocks.MetadataItemBlock@50116cef (req. id 213) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@5340323e for ItemBlock net.minecraft.item.ItemBlock@43cb8a76 at id 13, original id requested: 13 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@43cb8a76 (req. id 13) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:bowstring: 4163 (init) -> 4204 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:bowstring 4204 tconstruct.tools.items.Bowstring@3e023df4 (req. id 4204) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@12aa1dcd for ItemBlock net.minecraft.item.ItemBlock@2e2a95bb at id 4, original id requested: 4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@2e2a95bb (req. id 4) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Mantle:mantleBook: 4110 (init) -> 4205 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: Mantle:mantleBook 4205 mantle.items.Manual@66ab393f (req. id 4205) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.iron: 219 (init) -> 226 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@5faf0d9 for ItemBlock net.minecraft.item.ItemBlock@1dda39a0 at id 226, original id requested: 226 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.iron 226 net.minecraft.item.ItemBlock@1dda39a0 (req. id 226) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@21d7fcf for ItemBlock net.minecraft.item.ItemBlock@6452310a at id 56, original id requested: 56 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@6452310a (req. id 56) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@4350acdc (req. id 285) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftingStation: 214 (init) -> 245 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.CraftingStationBlock@411a4d8a for ItemBlock net.minecraft.item.ItemBlock@25d8c06a at id 245, original id requested: 245 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingStation 245 net.minecraft.item.ItemBlock@25d8c06a (req. id 245) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:oreBerries: 4113 (init) -> 4196 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:oreBerries 4196 tconstruct.world.items.OreBerries@53e0510b (req. id 4196) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@cee5fe7 (req. id 342) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@16372212 for ItemBlock net.minecraft.item.ItemBlock@358ddfd6 at id 116, original id requested: 116 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@358ddfd6 (req. id 116) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@1debb8e9 (req. id 362) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@701c2917 for ItemBlock net.minecraft.item.ItemMultiTexture@3d77a4f5 at id 5, original id requested: 5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@3d77a4f5 (req. id 5) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.stoneladder: 203 (init) -> 233 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.StoneLadder@683c8bd5 for ItemBlock net.minecraft.item.ItemBlock@5f008269 at id 233, original id requested: 233 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stoneladder 233 net.minecraft.item.ItemBlock@5f008269 (req. id 233) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@75392d33 (req. id 261) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.spruce: 190 (init) -> 220 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@1b3b2608 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@483de52f at id 220, original id requested: 220 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.spruce 220 tconstruct.world.itemblocks.BarricadeItem@483de52f (req. id 220) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@52cf550f (req. id 2266) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@34109a9d for ItemBlock net.minecraft.item.ItemLilyPad@6b22b0c3 at id 111, original id requested: 111 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6b22b0c3 (req. id 111) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:thiefGloves: 4096 (init) -> 4123 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@5f84d41a (req. id 4123) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@3325baa9 (req. id 2264) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@139da36b (req. id 293) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@78d183e5 (req. id 320) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@5356c22 for ItemBlock net.minecraft.item.ItemBlock@3865a7c4 at id 147, original id requested: 147 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3865a7c4 (req. id 147) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@615bbe8 for ItemBlock net.minecraft.item.ItemBlock@697bbc44 at id 133, original id requested: 133 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@697bbc44 (req. id 133) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.stonetorch: 202 (init) -> 208 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.StoneTorch@5241769f for ItemBlock net.minecraft.item.ItemBlock@47d2eae9 at id 208, original id requested: 208 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stonetorch 208 net.minecraft.item.ItemBlock@47d2eae9 (req. id 208) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7d3d3eec for ItemBlock net.minecraft.item.ItemBlock@57794c10 at id 121, original id requested: 121 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@57794c10 (req. id 121) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedSlab: 245 (init) -> 427 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedSlab@e4c3a7d for ItemBlock tconstruct.smeltery.itemblocks.SearedSlabItem@2e93ebe0 at id 427, original id requested: 427 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedSlab 427 tconstruct.smeltery.itemblocks.SearedSlabItem@2e93ebe0 (req. id 427) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@72fe4b0b (req. id 2259) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@38d2de70 (req. id 4161) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:broadsword: 4122 (init) -> 4143 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:broadsword 4143 tconstruct.items.tools.Broadsword@7103d70e (req. id 4143) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@777fa374 for ItemBlock net.minecraft.item.ItemBlock@4aca53ad at id 25, original id requested: 25 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@4aca53ad (req. id 25) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6fb9bb73 (req. id 2262) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@40a8321 (req. id 278) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@7a399295 (req. id 276) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@1e397016 for ItemBlock net.minecraft.item.ItemBlock@2623966b at id 87, original id requested: 87 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2623966b (req. id 87) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@3a0a3e5e (req. id 301) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@5775f79c (req. id 4152) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@dd34b6b (req. id 258) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@23d72e0d (req. id 325) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@39d2c70f (req. id 4158) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:blood.channel: 200 (init) -> 439 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.ConveyorBase@4117b8b2 for ItemBlock net.minecraft.item.ItemBlock@7c5ecf80 at id 439, original id requested: 439 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blood.channel 439 net.minecraft.item.ItemBlock@7c5ecf80 (req. id 439) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@624729ca (req. id 256) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:chiselHead: 4157 (init) -> 4198 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chiselHead 4198 tconstruct.tools.items.ToolPart@415ce54f (req. id 4198) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:mattock: 4129 (init) -> 4149 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:mattock 4149 tconstruct.items.tools.Mattock@91e4e2a (req. id 4149) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@344788f3 (req. id 402) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4416fbfb for ItemBlock net.minecraft.item.ItemBlock@304a6504 at id 62, original id requested: 62 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@304a6504 (req. id 62) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@7cc6ab64 (req. id 262) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@62370399 (req. id 365) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@6a22ca48 (req. id 378) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@28a8dfc1 (req. id 331) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@11c834d1 for ItemBlock net.minecraft.item.ItemCloth@6c648855 at id 159, original id requested: 159 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@6c648855 (req. id 159) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@6b19699c (req. id 405) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:shovelHead: 4143 (init) -> 4183 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shovelHead 4183 tconstruct.tools.items.ToolPart@1e3566c3 (req. id 4183) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@7789a38f (req. id 417) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@44412196 for ItemBlock net.minecraft.item.ItemColored@6686dbbe at id 31, original id requested: 31 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@6686dbbe (req. id 31) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:knifeBlade: 4153 (init) -> 4201 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:knifeBlade 4201 tconstruct.tools.items.ToolPart@1d34fa0 (req. id 4201) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@44cf2e58 for ItemBlock net.minecraft.item.ItemBlock@18b0a0 at id 9, original id requested: 9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@18b0a0 (req. id 9) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@60f2a250 (req. id 318) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@7516a789 for ItemBlock net.minecraft.item.ItemBlock@162708e8 at id 70, original id requested: 70 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@162708e8 (req. id 70) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:GravelOre: 209 (init) -> 415 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.GravelOre@1b029a38 for ItemBlock tconstruct.world.itemblocks.GravelOreItem@47dae062 at id 415, original id requested: 415 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GravelOre 415 tconstruct.world.itemblocks.GravelOreItem@47dae062 (req. id 415) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftingSlab: 215 (init) -> 444 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.CraftingSlab@727b89c0 for ItemBlock tconstruct.tools.itemblocks.CraftingSlabItemBlock@c90d6f8 at id 444, original id requested: 444 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingSlab 444 tconstruct.tools.itemblocks.CraftingSlabItemBlock@c90d6f8 (req. id 444) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@4d3a0f50 (req. id 373) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@7684ab16 (req. id 302) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ToolForgeBlock: 213 (init) -> 218 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.ToolForgeBlock@1c6f5aee for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@52bacdd7 at id 218, original id requested: 218 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolForgeBlock 218 tconstruct.common.itemblocks.MetadataItemBlock@52bacdd7 (req. id 218) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2d50bbcb for ItemBlock net.minecraft.item.ItemBlock@f5923ab at id 241, original id requested: 241 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@f5923ab (req. id 241) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:potionLauncher: 4139 (init) -> 4185 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:potionLauncher 4185 tconstruct.items.tools.PotionLauncher@a368222 (req. id 4185) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7b7302a3 (req. id 312) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2e16d41f for ItemBlock net.minecraft.item.ItemBlock@3cc9152f at id 112, original id requested: 112 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@3cc9152f (req. id 112) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5b7fb78d (req. id 361) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3c9e8cbb for ItemBlock net.minecraft.item.ItemBlock@62f5ae30 at id 14, original id requested: 14 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@62f5ae30 (req. id 14) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@29d97642 (req. id 2267) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@5fc52571 (req. id 383) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@26fc1552 for ItemBlock net.minecraft.item.ItemBlock@6b839a22 at id 2, original id requested: 2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@6b839a22 (req. id 2) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ToolStationBlock: 212 (init) -> 425 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.ToolStationBlock@5bceb2af for ItemBlock tconstruct.tools.itemblocks.ToolStationItemBlock@5f352e3f at id 425, original id requested: 425 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolStationBlock 425 tconstruct.tools.itemblocks.ToolStationItemBlock@5f352e3f (req. id 425) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@77cdc895 for ItemBlock net.minecraft.item.ItemBlock@a41bf09 at id 82, original id requested: 82 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@a41bf09 (req. id 82) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@328ef034 for ItemBlock net.minecraft.item.ItemBlock@463bffda at id 236, original id requested: 236 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@463bffda (req. id 236) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@2595d206 for ItemBlock net.minecraft.item.ItemBlock@19e951c9 at id 127, original id requested: 127 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@19e951c9 (req. id 127) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@3f7af69b (req. id 4178) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@578fdeb7 for ItemBlock net.minecraft.item.ItemBlock@26d7950d at id 90, original id requested: 90 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@26d7950d (req. id 90) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@33b60848 for ItemBlock net.minecraft.item.ItemBlock@29c356d3 at id 65, original id requested: 65 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@29c356d3 (req. id 65) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@4203529d for ItemBlock net.minecraft.item.ItemBlock@727721e6 at id 123, original id requested: 123 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@727721e6 (req. id 123) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@a0e2cc7 for ItemBlock net.minecraft.item.ItemBlock@4f955775 at id 163, original id requested: 163 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@4f955775 (req. id 163) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@38e81847 for ItemBlock net.minecraft.item.ItemSlab@290f50de at id 125, original id requested: 125 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@290f50de (req. id 125) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@420d03d3 (req. id 386) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6584c20a (req. id 286) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.steel: 231 (init) -> 440 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@a78279d for ItemBlock net.minecraft.item.ItemBlock@5670b9c9 at id 440, original id requested: 440 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.steel 440 net.minecraft.item.ItemBlock@5670b9c9 (req. id 440) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@4cb106be for ItemBlock net.minecraft.item.ItemBlock@cfc6553 at id 107, original id requested: 107 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@cfc6553 (req. id 107) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:titleIcon: 4114 (init) -> 4188 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:titleIcon 4188 tconstruct.tools.items.TitleIcon@10c9ae8b (req. id 4188) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@386d5f3d for ItemBlock net.minecraft.item.ItemBlock@1608c3a9 at id 22, original id requested: 22 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@1608c3a9 (req. id 22) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@568a6757 for ItemBlock net.minecraft.item.ItemBlock@7c67ea36 at id 130, original id requested: 130 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@7c67ea36 (req. id 130) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@d7c5427 (req. id 330) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@74b2be59 (req. id 4174) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.jungle: 192 (init) -> 424 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@7da1eec5 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@124307f3 at id 424, original id requested: 424 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.jungle 424 tconstruct.world.itemblocks.BarricadeItem@124307f3 (req. id 424) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.TMetalBlock@4a105332 for ItemBlock tconstruct.smeltery.itemblocks.MetalItemBlock@75c61d9a at id 211, original id requested: 211 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@75c61d9a (req. id 211) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@52b2d9ff (req. id 306) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@50694510 (req. id 269) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@3474cff3 for ItemBlock net.minecraft.item.ItemBlock@67ef6bbf at id 58, original id requested: 58 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@67ef6bbf (req. id 58) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@23a1ef14 for ItemBlock net.minecraft.item.ItemBlock@23fc8b48 at id 66, original id requested: 66 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@23fc8b48 (req. id 66) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@41069dd (req. id 326) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.lead: 237 (init) -> 240 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@d1a653c for ItemBlock net.minecraft.item.ItemBlock@3fec4cdc at id 240, original id requested: 240 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.lead 240 net.minecraft.item.ItemBlock@3fec4cdc (req. id 240) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@6045a3ce for ItemBlock net.minecraft.item.ItemBlock@62bce68e at id 81, original id requested: 81 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@62bce68e (req. id 81) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@1ca801ce (req. id 281) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalLiquid: 182 (init) -> 198 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@dae8709 for ItemBlock net.minecraft.item.ItemBlock@3d2366e3 at id 198, original id requested: 198 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@3d2366e3 (req. id 198) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@32aa204d for ItemBlock net.minecraft.item.ItemBlock@3f2eb937 at id 238, original id requested: 238 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@3f2eb937 (req. id 238) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@49bcb0d6 for ItemBlock net.minecraft.item.ItemBlock@be26f07 at id 45, original id requested: 45 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@be26f07 (req. id 45) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@19250427 (req. id 4176) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@1c09a835 (req. id 4162) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4c4c8834 (req. id 267) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@557e641c for ItemBlock net.minecraft.item.ItemBlock@5cde961d at id 197, original id requested: 197 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@5cde961d (req. id 197) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:Armor.DryingRack: 415 (init) -> 437 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.armor.blocks.DryingRack@28671d2c for ItemBlock net.minecraft.item.ItemBlock@9ac486d at id 437, original id requested: 437 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 437 net.minecraft.item.ItemBlock@9ac486d (req. id 437) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:blankPattern: 4115 (init) -> 4141 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blankPattern 4141 mantle.items.abstracts.CraftingItem@28e23049 (req. id 4141) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@3eada938 (req. id 324) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@6d513e98 (req. id 418) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@4db6bcac for ItemBlock net.minecraft.item.ItemCloth@68e4a7d6 at id 35, original id requested: 35 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@68e4a7d6 (req. id 35) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:LavaTank: 250 (init) -> 430 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@50caebf for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@3a48030 at id 430, original id requested: 430 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 430 tconstruct.smeltery.itemblocks.LavaTankItemBlock@3a48030 (req. id 430) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:woodPattern: 4117 (init) -> 4167 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:woodPattern 4167 tconstruct.tools.items.Pattern@2163c7d4 (req. id 4167) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:manualBook: 4118 (init) -> 4156 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:manualBook 4156 tconstruct.tools.items.Manual@482eecf2 (req. id 4156) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@675e47d3 for ItemBlock net.minecraft.item.ItemBlock@5ebda2a9 at id 201, original id requested: 201 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@5ebda2a9 (req. id 201) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@1eea5940 (req. id 355) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@7ed4a172 (req. id 272) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:knapsack: 4172 (init) -> 4187 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:knapsack 4187 tconstruct.armor.items.Knapsack@6cb917a7 (req. id 4187) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@30132014 (req. id 328) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@5177bcb (req. id 298) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:signHead: 4156 (init) -> 4184 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:signHead 4184 tconstruct.tools.items.ToolPart@725f18ea (req. id 4184) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@1cd3eab7 for ItemBlock net.minecraft.item.ItemBlock@25c6056b at id 157, original id requested: 157 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@25c6056b (req. id 157) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@48d942c2 for ItemBlock net.minecraft.item.ItemBlock@576761b5 at id 79, original id requested: 79 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@576761b5 (req. id 79) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@4ec0b4e9 for ItemBlock net.minecraft.item.ItemMultiTexture@76d45f73 at id 24, original id requested: 24 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@76d45f73 (req. id 24) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:buckets: 4167 (init) -> 4186 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:buckets 4186 tconstruct.smeltery.items.FilledBucket@1a392bfc (req. id 4186) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@39c690cc for ItemBlock net.minecraft.item.ItemMultiTexture@191c366d at id 97, original id requested: 97 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@191c366d (req. id 97) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:TankAir: 255 (init) -> 412 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TankAirBlock@644e54f1 for ItemBlock net.minecraft.item.ItemBlock@52aacda9 at id 412, original id requested: 412 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 412 net.minecraft.item.ItemBlock@52aacda9 (req. id 412) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@1f12e637 for ItemBlock net.minecraft.item.ItemBlock@5a310256 at id 158, original id requested: 158 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@5a310256 (req. id 158) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@329120e8 for ItemBlock codechicken.nei.ItemMobSpawner@a0c5a08 at id 52, original id requested: 52 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@a0c5a08 (req. id 52) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@2ef00ea (req. id 4175) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2534b76c for ItemBlock net.minecraft.item.ItemBlock@27f62689 at id 242, original id requested: 242 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@27f62689 (req. id 242) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@eabeb06 (req. id 4160) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@1ecbb96 (req. id 390) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@3f3516f9 for ItemBlock net.minecraft.item.ItemBlock@35e5a199 at id 23, original id requested: 23 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@35e5a199 (req. id 23) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:toughRod: 4147 (init) -> 4192 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toughRod 4192 tconstruct.tools.items.ToolPart@594decf0 (req. id 4192) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@18be5a8 for ItemBlock net.minecraft.item.ItemBlock@329c1075 at id 101, original id requested: 101 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@329c1075 (req. id 101) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7faf5fae (req. id 305) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:scythe: 4133 (init) -> 4154 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:scythe 4154 tconstruct.items.tools.Scythe@36836c07 (req. id 4154) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@70e4a539 (req. id 419) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@7a91efc3 (req. id 371) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@17a4c79a for ItemBlock net.minecraft.item.ItemBlock@432c5b96 at id 204, original id requested: 204 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@432c5b96 (req. id 204) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@2a8392b5 (req. id 346) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@bdeb339 (req. id 297) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@3dcb8313 for ItemBlock net.minecraft.item.ItemBlock@34205bb8 at id 19, original id requested: 19 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@34205bb8 (req. id 19) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@53fe497b (req. id 339) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5b8cba01 for ItemBlock net.minecraft.item.ItemBlock@5c91e33c at id 173, original id requested: 173 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@5c91e33c (req. id 173) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@6b98dc5 (req. id 4182) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@64861c5d for ItemBlock net.minecraft.item.ItemBlock@20b0513a at id 195, original id requested: 195 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@20b0513a (req. id 195) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@14f0fa28 (req. id 2260) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@5dba8ac5 (req. id 389) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@575c6dd1 (req. id 332) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4fcbaa42 for ItemBlock net.minecraft.item.ItemBlock@88cfe5 at id 61, original id requested: 61 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@88cfe5 (req. id 61) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4995b5b0 for ItemBlock net.minecraft.item.ItemBlock@2c2fb8d6 at id 129, original id requested: 129 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@2c2fb8d6 (req. id 129) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:WoolSlab1: 186 (init) -> 414 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.SlabBase@7c8f0ec3 for ItemBlock tconstruct.world.itemblocks.WoolSlab1Item@14126418 at id 414, original id requested: 414 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab1 414 tconstruct.world.itemblocks.WoolSlab1Item@14126418 (req. id 414) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:WoolSlab2: 187 (init) -> 250 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.SlabBase@2873800f for ItemBlock tconstruct.world.itemblocks.WoolSlab2Item@36dc6d88 at id 250, original id requested: 250 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab2 250 tconstruct.world.itemblocks.WoolSlab2Item@36dc6d88 (req. id 250) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@3bf5b9c4 (req. id 4168) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@c0bc22a (req. id 289) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Tabula:Tabula_TabulaRasa: 183 (init) -> 182 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@83e40d1 for ItemBlock net.minecraft.item.ItemBlock@2f115d91 at id 182, original id requested: 182 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@2f115d91 (req. id 182) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@9f1e040 for ItemBlock net.minecraft.item.ItemPiston@469d59b0 at id 33, original id requested: 33 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@469d59b0 (req. id 33) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@597e63e9 (req. id 319) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@3da8a8bf (req. id 296) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@5db8ffe4 (req. id 280) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@2f3546ae (req. id 270) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@2c39f17c (req. id 321) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@457909f3 (req. id 329) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@2c5114bf for ItemBlock net.minecraft.item.ItemBlock@7f291e53 at id 200, original id requested: 200 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@7f291e53 (req. id 200) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@59e70fb5 for ItemBlock net.minecraft.item.ItemBlock@3fc4a5bd at id 84, original id requested: 84 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@3fc4a5bd (req. id 84) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@436f9cbf for ItemBlock net.minecraft.item.ItemBlock@1d17b521 at id 1, original id requested: 1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@1d17b521 (req. id 1) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@6b4187ba for ItemBlock net.minecraft.item.ItemBlock@263e301e at id 100, original id requested: 100 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@263e301e (req. id 100) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowIngot: 4097 (init) -> 4122 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@98127f4 (req. id 4122) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.bronze: 226 (init) -> 423 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@79224f4c for ItemBlock net.minecraft.item.ItemBlock@3b8444b5 at id 423, original id requested: 423 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.bronze 423 net.minecraft.item.ItemBlock@3b8444b5 (req. id 423) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@291e12f7 for ItemBlock net.minecraft.item.ItemBlock@756f2b37 at id 194, original id requested: 194 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@756f2b37 (req. id 194) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@75be93a7 (req. id 392) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5970209f for ItemBlock net.minecraft.item.ItemBlock@7bc70866 at id 16, original id requested: 16 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@7bc70866 (req. id 16) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@7e27a0b3 for ItemBlock net.minecraft.item.ItemBlock@482bc000 at id 11, original id requested: 11 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@482bc000 (req. id 11) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@95305d8 for ItemBlock net.minecraft.item.ItemBlock@2c8633e1 at id 96, original id requested: 96 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@2c8633e1 (req. id 96) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@7927963 for ItemBlock net.minecraft.item.ItemBlock@47908a5c at id 102, original id requested: 102 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@47908a5c (req. id 102) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:jerky: 4170 (init) -> 4190 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:jerky 4190 tconstruct.armor.items.Jerky@29a92ca1 (req. id 4190) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@5f7d0c2f (req. id 396) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@5c061ec3 (req. id 307) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@c8bb62 (req. id 310) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:chisel: 4130 (init) -> 4203 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chisel 4203 tconstruct.items.tools.Chisel@249dac13 (req. id 4203) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@59c6b2e3 (req. id 277) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@34f16cf (req. id 399) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@1fd2d699 for ItemBlock net.minecraft.item.ItemBlock@6b4c00d3 at id 20, original id requested: 20 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@6b4c00d3 (req. id 20) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@2414bee1 (req. id 347) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:heartCanister: 4171 (init) -> 4206 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:heartCanister 4206 tconstruct.armor.items.HeartCanister@448ca169 (req. id 4206) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@689dde58 for ItemBlock net.minecraft.item.ItemBlock@54709910 at id 203, original id requested: 203 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@54709910 (req. id 203) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@222864cd for ItemBlock net.minecraft.item.ItemBlock@5011bafa at id 32, original id requested: 32 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@5011bafa (req. id 32) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:dagger: 4125 (init) -> 4193 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:dagger 4193 tconstruct.items.tools.Dagger@3125c043 (req. id 4193) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:bracelet: 4102 (init) -> 4127 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@21ea0433 (req. id 4127) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:travelGlove: 4181 (init) -> 4207 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelGlove 4207 tconstruct.armor.items.TravelGlove@557d1434 (req. id 4207) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@746ab4a7 (req. id 422) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:binding: 4145 (init) -> 4166 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:binding 4166 tconstruct.tools.items.ToolPart@2489279c (req. id 4166) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@777249fd (req. id 384) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:creativeModifier: 4166 (init) -> 4195 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:creativeModifier 4195 tconstruct.tools.items.CreativeModifier@14b153a3 (req. id 4195) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@752ef3bb for ItemBlock net.minecraft.item.ItemBlock@3be17418 at id 8, original id requested: 8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3be17418 (req. id 8) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@2b1766d3 for ItemBlock net.minecraft.item.ItemBlock@17938ac at id 86, original id requested: 86 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@17938ac (req. id 86) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@15a2fd7a (req. id 304) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@429fdea9 (req. id 257) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:swordBlade: 4149 (init) -> 4159 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:swordBlade 4159 tconstruct.tools.items.ToolPart@5669a2f5 (req. id 4159) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@2af01366 (req. id 408) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@15cdc368 (req. id 308) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:lumberaxe: 4131 (init) -> 4197 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:lumberaxe 4197 tconstruct.items.tools.LumberAxe@6b8c262c (req. id 4197) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@585515e7 for ItemBlock net.minecraft.item.ItemBlock@70c6b3f7 at id 28, original id requested: 28 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@70c6b3f7 (req. id 28) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.invar: 240 (init) -> 442 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@291aa8a7 for ItemBlock net.minecraft.item.ItemBlock@15368106 at id 442, original id requested: 442 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.invar 442 net.minecraft.item.ItemBlock@15368106 (req. id 442) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.gold: 220 (init) -> 221 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@520235f6 for ItemBlock net.minecraft.item.ItemBlock@f24d38a at id 221, original id requested: 221 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.gold 221 net.minecraft.item.ItemBlock@f24d38a (req. id 221) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Midas Touch Block: 181 (init) -> 207 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMidasTouch@740235d6 for ItemBlock net.minecraft.item.ItemBlock@3d1cb01a at id 207, original id requested: 207 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Midas Touch Block 207 net.minecraft.item.ItemBlock@3d1cb01a (req. id 207) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@3d6271bb (req. id 400) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5eb1f01e for ItemBlock net.minecraft.item.ItemBlock@89e2002 at id 57, original id requested: 57 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@89e2002 (req. id 57) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@30497b4c (req. id 2257) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@34da1f3f for ItemBlock net.minecraft.item.ItemBlock@e6032ce at id 110, original id requested: 110 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@e6032ce (req. id 110) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@7c676cf6 (req. id 377) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.oak: 189 (init) -> 432 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@86a4c01 for ItemBlock tconstruct.world.itemblocks.BarricadeItem@7aa3d9f7 at id 432, original id requested: 432 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.oak 432 tconstruct.world.itemblocks.BarricadeItem@7aa3d9f7 (req. id 432) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@32bff687 for ItemBlock net.minecraft.item.ItemBlock@4e8cf25e at id 54, original id requested: 54 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@4e8cf25e (req. id 54) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@7445aabf (req. id 4165) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@394dd1f3 (req. id 358) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.manyullyn: 228 (init) -> 441 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@7ba3746d for ItemBlock net.minecraft.item.ItemBlock@2830df85 at id 441, original id requested: 441 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.manyullyn 441 net.minecraft.item.ItemBlock@2830df85 (req. id 441) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:battleaxe: 4136 (init) -> 4172 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:battleaxe 4172 tconstruct.items.tools.Battleaxe@42d1076 (req. id 4172) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1a1d2fe0 for ItemBlock net.minecraft.item.ItemBlock@337b6f68 at id 136, original id requested: 136 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@337b6f68 (req. id 136) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@7201c77a (req. id 2265) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:wideGuard: 4150 (init) -> 4163 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:wideGuard 4163 tconstruct.tools.items.ToolPart@3149af25 (req. id 4163) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@58b762d5 (req. id 2261) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@4ffc341f for ItemBlock net.minecraft.item.ItemBlock@15a2ecd6 at id 131, original id requested: 131 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@15a2ecd6 (req. id 131) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@688245a6 (req. id 340) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@2419eee5 for ItemBlock net.minecraft.item.ItemBlock@6a0b2097 at id 50, original id requested: 50 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@6a0b2097 (req. id 50) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a844c0f (req. id 292) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:GlassBlock.StainedClear: 412 (init) -> 438 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnectedMeta@6bf9ff8e for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearItem@69f8fb03 at id 438, original id requested: 438 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.itemblocks.StainedGlassClearItem@69f8fb03 (req. id 438) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@39836856 (req. id 364) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@69339e45 for ItemBlock net.minecraft.item.ItemBlock@6e03ce5d at id 40, original id requested: 40 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@6e03ce5d (req. id 40) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@fa5214b for ItemBlock net.minecraft.item.ItemCloth@24f87069 at id 95, original id requested: 95 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@24f87069 (req. id 95) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@35fa1c87 (req. id 322) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:crystal: 4104 (init) -> 4128 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@29598566 (req. id 4128) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1b937cd9 for ItemBlock net.minecraft.item.ItemBlock@6fe998b3 at id 234, original id requested: 234 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@6fe998b3 (req. id 234) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@5efaec66 (req. id 4140) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@3bb25aa6 (req. id 313) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.channel: 199 (init) -> 212 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.ConveyorBase@f8cd9e1 for ItemBlock net.minecraft.item.ItemBlock@68344ac0 at id 212, original id requested: 212 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.channel 212 net.minecraft.item.ItemBlock@68344ac0 (req. id 212) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.grass: 195 (init) -> 435 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeGrass@79b2b5e0 for ItemBlock tconstruct.world.itemblocks.SlimeGrassItemBlock@43c2c38b at id 435, original id requested: 435 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass 435 tconstruct.world.itemblocks.SlimeGrassItemBlock@43c2c38b (req. id 435) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@cb12b53 for ItemBlock net.minecraft.item.ItemBlock@4da779c1 at id 49, original id requested: 49 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4da779c1 (req. id 49) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@758a00c8 (req. id 335) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@68697bae (req. id 354) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:clayMolds: 4099 (init) -> 4130 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@5cdbf201 (req. id 4130) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@564e9da8 (req. id 284) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@604dc0bb for ItemBlock net.minecraft.item.ItemBlock@6ddda79e at id 47, original id requested: 47 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@6ddda79e (req. id 47) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.aluminum: 223 (init) -> 434 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@31668444 for ItemBlock net.minecraft.item.ItemBlock@4175a5b2 at id 434, original id requested: 434 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.aluminum 434 net.minecraft.item.ItemBlock@4175a5b2 (req. id 434) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1530f74e for ItemBlock net.minecraft.item.ItemBlock@41bc2cc0 at id 199, original id requested: 199 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@41bc2cc0 (req. id 199) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@737ef1e for ItemBlock net.minecraft.item.ItemBlock@71100043 at id 39, original id requested: 39 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@71100043 (req. id 39) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@39b3846b (req. id 273) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@6867da8b for ItemBlock net.minecraft.item.ItemBlock@1fc4cb88 at id 174, original id requested: 174 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@1fc4cb88 (req. id 174) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@1a2b37e2 (req. id 264) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalBucket: 4106 (init) -> 4120 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@1e341668 (req. id 4120) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:arrow: 4138 (init) -> 4145 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:arrow 4145 tconstruct.items.tools.Arrow@4757da68 (req. id 4145) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@3a5d66e8 (req. id 314) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:molds: 4098 (init) -> 4126 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@7e66090b (req. id 4126) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@5cc056dc for ItemBlock net.minecraft.item.ItemBlock@4d7fcd34 at id 113, original id requested: 113 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@4d7fcd34 (req. id 113) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@47b6030c (req. id 266) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@29395fc5 (req. id 391) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@7ffc6e23 (req. id 303) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@7debb6b2 for ItemBlock net.minecraft.item.ItemBlock@7f749872 at id 10, original id requested: 10 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@7f749872 (req. id 10) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@57acde09 (req. id 403) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@cdfe617 (req. id 4177) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:rail.wood: 210 (init) -> 237 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.WoodRail@72c166c8 for ItemBlock net.minecraft.item.ItemBlock@77430f53 at id 237, original id requested: 237 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rail.wood 237 net.minecraft.item.ItemBlock@77430f53 (req. id 237) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@35a9f47c (req. id 397) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@3a6feece for ItemBlock net.minecraft.item.ItemBlock@aa7345b at id 196, original id requested: 196 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@aa7345b (req. id 196) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7c6cb947 for ItemBlock net.minecraft.item.ItemBlock@1bbc6084 at id 153, original id requested: 153 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@1bbc6084 (req. id 153) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@1c6dd984 for ItemBlock net.minecraft.item.ItemPiston@47f8a006 at id 29, original id requested: 29 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@47f8a006 (req. id 29) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@24dbd12e for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@5b8235e9 at id 251, original id requested: 251 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@5b8235e9 (req. id 251) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@4542776f for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@eaf3bef at id 253, original id requested: 253 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@eaf3bef (req. id 253) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@4a0f2747 (req. id 315) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@40e8ecbd (req. id 345) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:broadAxeHead: 4159 (init) -> 4191 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:broadAxeHead 4191 tconstruct.tools.items.ToolPart@3d0ac771 (req. id 4191) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2bcd1af1 for ItemBlock net.minecraft.item.ItemBlock@38ce3b00 at id 53, original id requested: 53 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@38ce3b00 (req. id 53) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.gel: 194 (init) -> 222 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeGel@ed03763 for ItemBlock tconstruct.world.itemblocks.SlimeGelItemBlock@7e44c2e at id 222, original id requested: 222 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.gel 222 tconstruct.world.itemblocks.SlimeGelItemBlock@7e44c2e (req. id 222) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedBrick: 208 (init) -> 229 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.MetalOre@60744c12 for ItemBlock tconstruct.world.itemblocks.MetalOreItemBlock@732e6336 at id 229, original id requested: 229 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBrick 229 tconstruct.world.itemblocks.MetalOreItemBlock@732e6336 (req. id 229) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2b5830dd (req. id 407) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@2080540 (req. id 323) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@15747c0f for ItemBlock net.minecraft.item.ItemBlock@3c0a9c27 at id 88, original id requested: 88 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3c0a9c27 (req. id 88) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@764e2ed9 for ItemBlock net.minecraft.item.ItemBlock@38a71a80 at id 148, original id requested: 148 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@38a71a80 (req. id 148) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fullGuard: 4154 (init) -> 4171 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fullGuard 4171 tconstruct.tools.items.ToolPartHidden@5810924f (req. id 4171) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.tin: 222 (init) -> 436 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@176f61bb for ItemBlock net.minecraft.item.ItemBlock@11794802 at id 436, original id requested: 436 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.tin 436 net.minecraft.item.ItemBlock@11794802 (req. id 436) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ore.berries.one: 206 (init) -> 216 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.OreberryBush@63fdc76f for ItemBlock tconstruct.world.itemblocks.OreberryBushItem@2a307bb2 at id 216, original id requested: 216 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.one 216 tconstruct.world.itemblocks.OreberryBushItem@2a307bb2 (req. id 216) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@283dd358 (req. id 2258) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:materials: 4116 (init) -> 4135 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:materials 4135 tconstruct.tools.items.MaterialItem@753baf15 (req. id 4135) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@66798094 for ItemBlock net.minecraft.item.ItemCloth@6e0bdf85 at id 171, original id requested: 171 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@6e0bdf85 (req. id 171) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@5f1fb328 (req. id 263) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.alumite: 229 (init) -> 230 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@20a2a960 for ItemBlock net.minecraft.item.ItemBlock@171dee5d at id 230, original id requested: 230 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alumite 230 net.minecraft.item.ItemBlock@171dee5d (req. id 230) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@74facb0e (req. id 351) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@6708e9fb (req. id 275) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.ardite: 225 (init) -> 255 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6bc136bf for ItemBlock net.minecraft.item.ItemBlock@59f16cdd at id 255, original id requested: 255 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.ardite 255 net.minecraft.item.ItemBlock@59f16cdd (req. id 255) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@4bd282fd for ItemBlock net.minecraft.item.ItemBlock@5cb9c2b4 at id 143, original id requested: 143 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@5cb9c2b4 (req. id 143) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.EquipBlock@cf24c1a for ItemBlock net.minecraft.item.ItemBlock@77624599 at id 217, original id requested: 217 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@77624599 (req. id 217) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3bc55c08 for ItemBlock net.minecraft.item.ItemBlock@3a854a76 at id 135, original id requested: 135 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@3a854a76 (req. id 135) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:pickaxe: 4119 (init) -> 4136 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:pickaxe 4136 tconstruct.items.tools.Pickaxe@356fb597 (req. id 4136) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:liquid.slime: 184 (init) -> 214 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeFluid@33e20504 for ItemBlock net.minecraft.item.ItemBlock@3bb76438 at id 214, original id requested: 214 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.slime 214 net.minecraft.item.ItemBlock@3bb76438 (req. id 214) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@43ed9bb3 (req. id 4144) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:goldHead: 4111 (init) -> 4142 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:goldHead 4142 tconstruct.world.items.GoldenHead@4529e35d (req. id 4142) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.multibrick: 204 (init) -> 215 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.MultiBrick@71ffca54 for ItemBlock tconstruct.tools.itemblocks.MultiBrickItem@503c8b44 at id 215, original id requested: 215 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrick 215 tconstruct.tools.itemblocks.MultiBrickItem@503c8b44 (req. id 215) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@66f8277b for ItemBlock net.minecraft.item.ItemBlock@70b0702f at id 42, original id requested: 42 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@70b0702f (req. id 42) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@289dc1f9 for ItemBlock net.minecraft.item.ItemBlock@32830928 at id 164, original id requested: 164 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@32830928 (req. id 164) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@1f3176b9 (req. id 353) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@4c585e91 (req. id 295) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@528f11dc (req. id 359) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@71223390 (req. id 376) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:pickaxeHead: 4142 (init) -> 4153 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:pickaxeHead 4153 tconstruct.tools.items.ToolPart@4d89fcd2 (req. id 4153) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelryModifier: 4108 (init) -> 4132 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@7b05b7b2 (req. id 4132) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@581d871e (req. id 370) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3675de9f (req. id 421) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@f26133c for ItemBlock net.minecraft.item.ItemSnow@47ffd910 at id 78, original id requested: 78 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@47ffd910 (req. id 78) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@456d9702 (req. id 382) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@6a61f63e (req. id 381) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@b61e3da (req. id 265) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@4dffb848 (req. id 348) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@66dd02e8 for ItemBlock net.minecraft.item.ItemBlock@3c32bc0b at id 137, original id requested: 137 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@3c32bc0b (req. id 137) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@41d2b081 (req. id 288) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@236f7565 (req. id 291) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4d296814 for ItemBlock net.minecraft.item.ItemBlock@642e0260 at id 15, original id requested: 15 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@642e0260 (req. id 15) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@7e6662f6 for ItemBlock net.minecraft.item.ItemBlock@5505c606 at id 89, original id requested: 89 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@5505c606 (req. id 89) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@72baba1a (req. id 380) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@2b89889b (req. id 356) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@4e26ed99 (req. id 279) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@52cd7b0c (req. id 2256) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:Redstone.Landmine: 414 (init) -> 443 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.mechworks.blocks.BlockLandmine@79821ec6 for ItemBlock tconstruct.mechworks.itemblocks.ItemBlockLandmine@4db2977c at id 443, original id requested: 443 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.itemblocks.ItemBlockLandmine@4db2977c (req. id 443) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@11a782e4 (req. id 334) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@66036e58 for ItemBlock net.minecraft.item.ItemBlock@1335924c at id 99, original id requested: 99 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@1335924c (req. id 99) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:frypanHead: 4155 (init) -> 4181 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:frypanHead 4181 tconstruct.tools.items.ToolPart@27f5adb4 (req. id 4181) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@43e611b1 for ItemBlock net.minecraft.item.ItemBlock@75cc1f9d at id 142, original id requested: 142 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@75cc1f9d (req. id 142) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@4be497e for ItemBlock net.minecraft.item.ItemMultiTexture@185f8f75 at id 139, original id requested: 139 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@185f8f75 (req. id 139) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@500b143e for ItemBlock net.minecraft.item.ItemBlock@6b8dc72c at id 76, original id requested: 76 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6b8dc72c (req. id 76) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@21be053a (req. id 337) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@44a4318c for ItemBlock net.minecraft.item.ItemLeaves@4892ad1b at id 18, original id requested: 18 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@4892ad1b (req. id 18) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.sapling: 198 (init) -> 210 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeSapling@e3c15ea for ItemBlock tconstruct.world.itemblocks.SlimeSaplingItemBlock@ac2bcf3 at id 210, original id requested: 210 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.sapling 210 tconstruct.world.itemblocks.SlimeSaplingItemBlock@ac2bcf3 (req. id 210) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@6eb63569 for ItemBlock net.minecraft.item.ItemBlock@67c215c8 at id 152, original id requested: 152 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@67c215c8 (req. id 152) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@6854baa6 for ItemBlock net.minecraft.item.ItemMultiTexture@500c43fe at id 3, original id requested: 3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@500c43fe (req. id 3) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@6740b737 for ItemBlock net.minecraft.item.ItemSlab@425f2a35 at id 44, original id requested: 44 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@425f2a35 (req. id 44) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@4b5add69 (req. id 401) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2eddacdc (req. id 360) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5dfd5750 (req. id 290) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@56ecfc9d (req. id 260) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@66a10463 for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@55273438 at id 248, original id requested: 248 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@55273438 (req. id 248) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.copper: 221 (init) -> 428 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@3abc10ca for ItemBlock net.minecraft.item.ItemBlock@10f25be6 at id 428, original id requested: 428 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.copper 428 net.minecraft.item.ItemBlock@10f25be6 (req. id 428) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3d20e870 (req. id 282) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@6452a25c (req. id 350) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@4d6145af for ItemBlock net.minecraft.item.ItemMultiTexture@5277da5 at id 155, original id requested: 155 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@5277da5 (req. id 155) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@1a519ddb (req. id 349) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@545302f5 for ItemBlock net.minecraft.item.ItemCloth@1f24f829 at id 160, original id requested: 160 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@1f24f829 (req. id 160) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@38baaa65 (req. id 274) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.pad: 201 (init) -> 225 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SlimePad@34891c4a for ItemBlock net.minecraft.item.ItemBlock@15a05938 at id 225, original id requested: 225 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.pad 225 net.minecraft.item.ItemBlock@15a05938 (req. id 225) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5786b516 for ItemBlock net.minecraft.item.ItemBlock@6ccf2f3f at id 114, original id requested: 114 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@6ccf2f3f (req. id 114) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@20ed6669 for ItemBlock net.minecraft.item.ItemBlock@7a0e27c6 at id 151, original id requested: 151 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7a0e27c6 (req. id 151) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@120e7368 (req. id 379) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fletching: 4164 (init) -> 4180 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fletching 4180 tconstruct.tools.items.Fletching@5317dfa (req. id 4180) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedSlab@4dbfa59c for ItemBlock tconstruct.smeltery.itemblocks.SpeedSlabItem@6111cca4 at id 246, original id requested: 246 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@6111cca4 (req. id 246) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@1c4af586 for ItemBlock net.minecraft.item.ItemBlock@443fdee7 at id 120, original id requested: 120 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@443fdee7 (req. id 120) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@7a3d1139 for ItemBlock net.minecraft.item.ItemDoublePlant@744553ac at id 175, original id requested: 175 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@744553ac (req. id 175) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3142a13 (req. id 372) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@77d7ec06 (req. id 309) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@f007fc0 for ItemBlock net.minecraft.item.ItemBlock@54f3d86c at id 27, original id requested: 27 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@54f3d86c (req. id 27) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@afeae5e (req. id 4148) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@72bc0383 for ItemBlock net.minecraft.item.ItemBlock@46091c2c at id 60, original id requested: 60 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@46091c2c (req. id 60) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ore.berries.two: 207 (init) -> 219 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.OreberryBushEssence@15fb1f13 for ItemBlock tconstruct.world.itemblocks.OreberryBushSecondItem@19b523ab at id 219, original id requested: 219 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.two 219 tconstruct.world.itemblocks.OreberryBushSecondItem@19b523ab (req. id 219) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@b0626fa (req. id 344) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@1867b9bb (req. id 287) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneConnected@4f760f35 for ItemBlock tconstruct.smeltery.itemblocks.GlassPaneItem@4fe08954 at id 411, original id requested: 411 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@4fe08954 (req. id 411) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:FurnaceSlab: 216 (init) -> 433 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.FurnaceSlab@79113a39 for ItemBlock net.minecraft.item.ItemBlock@5a05b247 at id 433, original id requested: 433 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:FurnaceSlab 433 net.minecraft.item.ItemBlock@5a05b247 (req. id 433) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:cleaver: 4132 (init) -> 4202 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:cleaver 4202 tconstruct.items.tools.Cleaver@3e1e49dd (req. id 4202) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@28dbcc4d (req. id 316) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@8358eb5 for ItemBlock net.minecraft.item.ItemBlock@178afde8 at id 72, original id requested: 72 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@178afde8 (req. id 72) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@2666ed4a for ItemBlock net.minecraft.item.ItemBlock@554401c0 at id 91, original id requested: 91 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@554401c0 (req. id 91) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@7d294021 (req. id 352) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:guide: 4105 (init) -> 4124 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@344500bf (req. id 4124) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:ring: 4100 (init) -> 4121 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@6bed4f47 (req. id 4121) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@75da3d52 (req. id 343) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@47ad6054 for ItemBlock net.minecraft.item.ItemMultiTexture@75627611 at id 98, original id requested: 98 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@75627611 (req. id 98) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:cutlass: 4126 (init) -> 4189 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:cutlass 4189 tconstruct.items.tools.Cutlass@257187ea (req. id 4189) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedBlock@7cfeace3 for ItemBlock tconstruct.smeltery.itemblocks.SpeedBlockItem@3408ab31 at id 409, original id requested: 409 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@3408ab31 (req. id 409) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@4dd40090 for ItemBlock net.minecraft.item.ItemBlock@79eef059 at id 122, original id requested: 122 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@79eef059 (req. id 122) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3bdbf9f8 for ItemBlock net.minecraft.item.ItemBlock@322c2ddd at id 41, original id requested: 41 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@322c2ddd (req. id 41) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@4cdd0bd3 for ItemBlock net.minecraft.item.ItemBlock@25403a6f at id 119, original id requested: 119 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@25403a6f (req. id 119) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@57e22eea (req. id 387) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@dad5eab (req. id 375) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@3b7c306a (req. id 283) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5253cfdc (req. id 294) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@38ba0d09 for ItemBlock net.minecraft.item.ItemLeaves@1eb80f9d at id 161, original id requested: 161 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@1eb80f9d (req. id 161) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@17a04197 for ItemBlock net.minecraft.item.ItemBlock@293ba937 at id 85, original id requested: 85 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@293ba937 (req. id 85) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:battlesign: 4128 (init) -> 4150 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:battlesign 4150 tconstruct.items.tools.BattleSign@3b34d354 (req. id 4150) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5c571c52 for ItemBlock net.minecraft.item.ItemBlock@5f589748 at id 67, original id requested: 67 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@5f589748 (req. id 67) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@4e4dd603 (req. id 369) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@52678e71 (req. id 357) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@d91fa81 for ItemBlock net.minecraft.item.ItemSlab@5a4f7c25 at id 126, original id requested: 126 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@5a4f7c25 (req. id 126) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@373986c1 (req. id 336) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@7641e82f (req. id 317) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4991a0c (req. id 395) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@351f23cd for ItemBlock net.minecraft.item.ItemMultiTexture@6b52bdbf at id 12, original id requested: 12 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@6b52bdbf (req. id 12) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@22930ee7 for ItemBlock net.minecraft.item.ItemBlock@10bcf083 at id 51, original id requested: 51 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@10bcf083 (req. id 51) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2660a55c (req. id 385) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@646a91fd for ItemBlock net.minecraft.item.ItemAnvilBlock@371cdde4 at id 145, original id requested: 145 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@371cdde4 (req. id 145) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:rapier: 4124 (init) -> 4164 (map). +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rapier 4164 tconstruct.items.tools.Rapier@77e84185 (req. id 4164) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@d57435 for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@3dc04400 at id 249, original id requested: 249 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3dc04400 (req. id 249) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@2b292965 for ItemBlock net.minecraft.item.ItemMultiTexture@7b6ae0b2 at id 37, original id requested: 37 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@7b6ae0b2 (req. id 37) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@1b5cbc06 for ItemBlock net.minecraft.item.ItemMultiTexture@46a2ca3e at id 38, original id requested: 38 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@46a2ca3e (req. id 38) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@f0f9b31 for ItemBlock net.minecraft.item.ItemBlock@772432af at id 128, original id requested: 128 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@772432af (req. id 128) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@67ecc6e5 for ItemBlock net.minecraft.item.ItemBlock@7be43146 at id 154, original id requested: 154 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@7be43146 (req. id 154) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@32cff555 (req. id 393) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@5eb8d857 (req. id 363) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftedSoil: 218 (init) -> 426 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SoilBlock@3af7ee3e for ItemBlock tconstruct.world.itemblocks.CraftedSoilItemBlock@6b3a46b0 at id 426, original id requested: 426 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftedSoil 426 tconstruct.world.itemblocks.CraftedSoilItemBlock@6b3a46b0 (req. id 426) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@3afad39f for ItemBlock net.minecraft.item.ItemBlock@73787cd6 at id 141, original id requested: 141 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@73787cd6 (req. id 141) +[01:04:00] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@1951798d for ItemBlock net.minecraft.item.ItemBlock@340324f7 at id 202, original id requested: 202 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@340324f7 (req. id 202) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@16254dd7 (req. id 404) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@9cd642f (req. id 366) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@2a93b51e (req. id 4137) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@1f069ca2 for ItemBlock net.minecraft.item.ItemBlock@1965978c at id 73, original id requested: 73 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@1965978c (req. id 73) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@427631b9 (req. id 388) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneStained@35aba49 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@397c1057 at id 413, original id requested: 413 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@397c1057 (req. id 413) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@27d21cf5 for ItemBlock net.minecraft.item.ItemBlock@313428df at id 69, original id requested: 69 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@313428df (req. id 69) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@1096ac8c for ItemBlock net.minecraft.item.ItemBlock@310e5e03 at id 146, original id requested: 146 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@310e5e03 (req. id 146) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@58f52e04 for ItemBlock net.minecraft.item.ItemBlock@6f7f0411 at id 46, original id requested: 46 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@6f7f0411 (req. id 46) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@72f3b982 (req. id 394) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.BloodBlock@52aa10e3 for ItemBlock net.minecraft.item.ItemBlock@1b3ad17b at id 235, original id requested: 235 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@1b3ad17b (req. id 235) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7ce37f76 for ItemBlock net.minecraft.item.ItemBlock@5cc0755a at id 134, original id requested: 134 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@5cc0755a (req. id 134) +[01:04:00] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@1bb61143 for ItemBlock net.minecraft.item.ItemBlock@7327ae6b at id 77, original id requested: 77 +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7327ae6b (req. id 77) +[01:04:00] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@5164b7b2 (req. id 406) +[01:04:00] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@23164256 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@436f9cbf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@26fc1552 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@6854baa6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@12aa1dcd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@701c2917 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@38fcea2a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@647188a0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@752ef3bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@44cf2e58 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@7debb6b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@7e27a0b3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@351f23cd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@5340323e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@3c9e8cbb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@4d296814 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@5970209f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@3308f3f1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@44a4318c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@3dcb8313 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@1fd2d699 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@4b06e721 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@386d5f3d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3f3516f9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@4ec0b4e9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@777fa374 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@bc35bb1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@f007fc0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@585515e7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@1c6dd984 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@505de472 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@44412196 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@222864cd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@9f1e040 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@20517d3f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@4db6bcac +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@3532a555 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@2b292965 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@1b5cbc06 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@737ef1e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@69339e45 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3bdbf9f8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@66f8277b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@4719af40 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@6740b737 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@49bcb0d6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@58f52e04 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@604dc0bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@10a86662 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@cb12b53 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@2419eee5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@22930ee7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@329120e8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@2bcd1af1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@32bff687 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@2d621438 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@21d7fcf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@5eb1f01e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@3474cff3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@79ec235e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@72bc0383 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4fcbaa42 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4416fbfb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@6f2af86b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@65998c51 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@33b60848 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@23a1ef14 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5c571c52 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@5b047ada +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@27d21cf5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@7516a789 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@22514f6d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@8358eb5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1f069ca2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6b155f97 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@48b3806 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@500b143e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@1bb61143 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@f26133c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@48d942c2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@4514c8dd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@6045a3ce +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@77cdc895 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@52bce8b8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@59e70fb5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@17a04197 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@2b1766d3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@1e397016 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@15747c0f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7e6662f6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@578fdeb7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@2666ed4a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@14ead0e8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@36acfab6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@167fdec5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@fa5214b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@95305d8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@39c690cc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@47ad6054 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@66036e58 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@6b4187ba +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@18be5a8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@7927963 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@54358764 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@e13b2fb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@2f4b83f5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@5b8baa5f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@4cb106be +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@7a31cb47 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@5b18e0fd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@34da1f3f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@34109a9d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@2e16d41f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@5cc056dc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@5786b516 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@23a71bfd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@16372212 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@a00024d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@3ec5c781 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@4cdd0bd3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@1c4af586 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@7d3d3eec +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@4dd40090 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@4203529d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@6824e346 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@38e81847 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@d91fa81 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2595d206 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@f0f9b31 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4995b5b0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@568a6757 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4ffc341f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@2e1f41c0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@615bbe8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@7ce37f76 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3bc55c08 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@1a1d2fe0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@66dd02e8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@7328027c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@4be497e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@4f3208d4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@3afad39f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@43e611b1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@4bd282fd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@1358f1fa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@646a91fd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@1096ac8c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5356c22 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@764e2ed9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5ce11915 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@3e35e156 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@20ed6669 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@6eb63569 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7c6cb947 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@67ecc6e5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@4d6145af +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@2d260bd9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@1cd3eab7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@1f12e637 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@11c834d1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@545302f5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@38ba0d09 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@17159590 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@a0e2cc7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@289dc1f9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@632843c7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@66798094 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@50528c99 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@5b8cba01 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@6867da8b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@7a3d1139 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@83e40d1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@291e12f7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@64861c5d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@3a6feece +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@557e641c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@dae8709 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1530f74e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@2c5114bf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@675e47d3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@1951798d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@689dde58 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@17a4c79a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 207 darkknight.jewelrycraft.block.BlockMidasTouch@740235d6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 208 tconstruct.world.blocks.StoneTorch@5241769f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 209 tconstruct.blocks.slime.SlimeLeaves@70eed11d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 210 tconstruct.blocks.slime.SlimeSapling@e3c15ea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@4a105332 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 212 tconstruct.world.blocks.ConveyorBase@f8cd9e1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 213 tconstruct.world.blocks.SlimeExplosive@448e24ca +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 214 tconstruct.blocks.slime.SlimeFluid@33e20504 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 215 tconstruct.tools.blocks.MultiBrick@71ffca54 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 216 tconstruct.world.blocks.OreberryBush@63fdc76f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@cf24c1a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 218 tconstruct.tools.blocks.ToolForgeBlock@1c6f5aee +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 219 tconstruct.world.blocks.OreberryBushEssence@15fb1f13 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 220 tconstruct.blocks.traps.BarricadeBlock@1b3b2608 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 221 tconstruct.smeltery.blocks.TConstructFluid@520235f6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 222 tconstruct.blocks.slime.SlimeGel@ed03763 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 223 tconstruct.blocks.traps.BarricadeBlock@579195b6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@12d16ab1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 225 tconstruct.world.blocks.SlimePad@34891c4a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 226 tconstruct.smeltery.blocks.TConstructFluid@5faf0d9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@68bae599 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.blocks.MultiBrickFancy@25476c22 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 229 tconstruct.smeltery.blocks.MetalOre@60744c12 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 230 tconstruct.smeltery.blocks.TConstructFluid@20a2a960 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 231 tconstruct.smeltery.blocks.TConstructFluid@2e0c2786 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@2b56775 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 233 tconstruct.world.blocks.StoneLadder@683c8bd5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@1b937cd9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@52aa10e3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@328ef034 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 237 tconstruct.world.blocks.WoodRail@72c166c8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@32aa204d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@1481ea49 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 240 tconstruct.smeltery.blocks.TConstructFluid@d1a653c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@2d50bbcb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@2534b76c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@166b5be2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@5452ec03 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 245 tconstruct.tools.blocks.CraftingStationBlock@411a4d8a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@4dbfa59c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@579254c5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@66a10463 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@d57435 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 250 tconstruct.blocks.SlabBase@2873800f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@24dbd12e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 252 tconstruct.blocks.traps.Punji@419b17db +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@4542776f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@2ecd2a79 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 255 tconstruct.smeltery.blocks.TConstructFluid@6bc136bf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@7cfeace3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@c518734 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@4f760f35 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 412 tconstruct.smeltery.blocks.TankAirBlock@644e54f1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@35aba49 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 414 tconstruct.blocks.SlabBase@7c8f0ec3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 415 tconstruct.world.blocks.GravelOre@1b029a38 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 416 tconstruct.smeltery.blocks.TConstructFluid@72601c9b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 423 tconstruct.smeltery.blocks.TConstructFluid@79224f4c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 424 tconstruct.blocks.traps.BarricadeBlock@7da1eec5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 425 tconstruct.tools.blocks.ToolStationBlock@5bceb2af +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 426 tconstruct.world.blocks.SoilBlock@3af7ee3e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 427 tconstruct.smeltery.blocks.SearedSlab@e4c3a7d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 428 tconstruct.smeltery.blocks.TConstructFluid@3abc10ca +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 429 tconstruct.blocks.slime.SlimeTallGrass@7ad84a86 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 430 tconstruct.smeltery.blocks.LavaTankBlock@50caebf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 431 tconstruct.world.blocks.MeatBlock@7e53b007 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 432 tconstruct.blocks.traps.BarricadeBlock@86a4c01 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 433 tconstruct.tools.blocks.FurnaceSlab@79113a39 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 434 tconstruct.smeltery.blocks.TConstructFluid@31668444 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 435 tconstruct.blocks.slime.SlimeGrass@79b2b5e0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 436 tconstruct.smeltery.blocks.TConstructFluid@176f61bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 437 tconstruct.armor.blocks.DryingRack@28671d2c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@6bf9ff8e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 439 tconstruct.world.blocks.ConveyorBase@4117b8b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 440 tconstruct.smeltery.blocks.TConstructFluid@a78279d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 441 tconstruct.smeltery.blocks.TConstructFluid@7ba3746d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 442 tconstruct.smeltery.blocks.TConstructFluid@291aa8a7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.blocks.BlockLandmine@79821ec6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 444 tconstruct.tools.blocks.CraftingSlab@727b89c0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 445 tconstruct.smeltery.blocks.SearedBlock@3cce2b1c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@1d17b521 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@6b839a22 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@500c43fe +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@2e2a95bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@3d77a4f5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@742c9d7d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@13d20ed4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3be17418 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@18b0a0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@7f749872 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@482bc000 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@6b52bdbf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@43cb8a76 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@62f5ae30 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@642e0260 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@7bc70866 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@626bc2b8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@4892ad1b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@34205bb8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@6b4c00d3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@5fc4a746 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@1608c3a9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@35e5a199 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@76d45f73 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@4aca53ad +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@54f3d86c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@70c6b3f7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@47f8a006 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@454767b9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@6686dbbe +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@5011bafa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@469d59b0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@68e4a7d6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@7b6ae0b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@46a2ca3e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@71100043 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@6e03ce5d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@322c2ddd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@70b0702f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@3ad89c2e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@425f2a35 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@be26f07 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@6f7f0411 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@6ddda79e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@6264ed21 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4da779c1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@6a0b2097 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@10bcf083 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@a0c5a08 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@38ce3b00 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@4e8cf25e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@6452310a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@89e2002 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@67ef6bbf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@46091c2c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@88cfe5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@304a6504 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@29c356d3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@23fc8b48 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@5f589748 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@313428df +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@162708e8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@178afde8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@1965978c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6b8dc72c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7327ae6b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@47ffd910 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@576761b5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@63a9de47 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@62bce68e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@a41bf09 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@3fc4a5bd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@293ba937 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@17938ac +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2623966b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3c0a9c27 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@5505c606 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@26d7950d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@554401c0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@24f87069 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@2c8633e1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@191c366d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@75627611 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@1335924c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@263e301e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@329c1075 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@47908a5c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@4dba6fe +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@698bd0ac +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@cfc6553 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@75d3c00 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@137a9c67 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@e6032ce +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6b22b0c3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@3cc9152f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@4d7fcd34 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@6ccf2f3f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@358ddfd6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@25403a6f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@443fdee7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@57794c10 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@79eef059 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@727721e6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@290f50de +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@5a4f7c25 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@19e951c9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@772432af +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@2c2fb8d6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@7c67ea36 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@15a2ecd6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@697bbc44 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@5cc0755a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@3a854a76 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@337b6f68 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@3c32bc0b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@2217c56e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@185f8f75 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@73787cd6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@75cc1f9d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@5cb9c2b4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@371cdde4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@310e5e03 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3865a7c4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@38a71a80 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7a0e27c6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@67c215c8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@1bbc6084 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@7be43146 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@5277da5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@6dcc3faa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@25c6056b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@5a310256 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@6c648855 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@1f24f829 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@1eb80f9d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6a685e5c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@4f955775 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@32830928 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@52eac637 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@6e0bdf85 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@55156f9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@5c91e33c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@1fc4cb88 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@744553ac +[01:04:00] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@2f115d91 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@756f2b37 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@20b0513a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@aa7345b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@5cde961d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@3d2366e3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@41bc2cc0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@7f291e53 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@5ebda2a9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@340324f7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@54709910 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@432c5b96 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 207 net.minecraft.item.ItemBlock@3d1cb01a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 208 net.minecraft.item.ItemBlock@47d2eae9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 209 tconstruct.world.itemblocks.SlimeLeavesItemBlock@4ee300d7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 210 tconstruct.world.itemblocks.SlimeSaplingItemBlock@ac2bcf3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@75c61d9a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 212 net.minecraft.item.ItemBlock@68344ac0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 213 tconstruct.common.itemblocks.MetadataItemBlock@50116cef +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 214 net.minecraft.item.ItemBlock@3bb76438 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 215 tconstruct.tools.itemblocks.MultiBrickItem@503c8b44 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 216 tconstruct.world.itemblocks.OreberryBushItem@2a307bb2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@77624599 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 218 tconstruct.common.itemblocks.MetadataItemBlock@52bacdd7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 219 tconstruct.world.itemblocks.OreberryBushSecondItem@19b523ab +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 220 tconstruct.world.itemblocks.BarricadeItem@483de52f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 221 net.minecraft.item.ItemBlock@f24d38a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 222 tconstruct.world.itemblocks.SlimeGelItemBlock@7e44c2e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 223 tconstruct.world.itemblocks.BarricadeItem@16fc0ca4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@72b3941d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 225 net.minecraft.item.ItemBlock@15a05938 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 226 net.minecraft.item.ItemBlock@1dda39a0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@4637d586 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.itemblocks.MultiBrickFancyItem@740c3f4c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 229 tconstruct.world.itemblocks.MetalOreItemBlock@732e6336 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 230 net.minecraft.item.ItemBlock@171dee5d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 231 net.minecraft.item.ItemBlock@1ff6e608 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@539b33b6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 233 net.minecraft.item.ItemBlock@5f008269 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@6fe998b3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@1b3ad17b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@463bffda +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 237 net.minecraft.item.ItemBlock@77430f53 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@3f2eb937 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@5d3c6923 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 240 net.minecraft.item.ItemBlock@3fec4cdc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@f5923ab +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@27f62689 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@625d5ded +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@1004e435 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 245 net.minecraft.item.ItemBlock@25d8c06a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@6111cca4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@47fb7e6d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@55273438 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@3dc04400 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 250 tconstruct.world.itemblocks.WoolSlab2Item@36dc6d88 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@5b8235e9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 252 net.minecraft.item.ItemBlock@2d3b4c83 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@eaf3bef +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@1f9f85f0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 255 net.minecraft.item.ItemBlock@59f16cdd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@624729ca +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@429fdea9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@dd34b6b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@59da7d7f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@56ecfc9d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@75392d33 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@7cc6ab64 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@5f1fb328 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@1a2b37e2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@b61e3da +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@47b6030c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4c4c8834 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@3482350e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@50694510 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@2f3546ae +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@52b361b8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@7ed4a172 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@39b3846b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@38baaa65 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@6708e9fb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@7a399295 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@59c6b2e3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@40a8321 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@4e26ed99 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@5db8ffe4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@1ca801ce +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3d20e870 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@3b7c306a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@564e9da8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@4350acdc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6584c20a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@1867b9bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@41d2b081 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@c0bc22a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5dfd5750 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@236f7565 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a844c0f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@139da36b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5253cfdc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@4c585e91 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@3da8a8bf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@bdeb339 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@5177bcb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@48c04f09 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@4984fd2f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@3a0a3e5e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@7684ab16 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@7ffc6e23 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@15a2fd7a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7faf5fae +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@52b2d9ff +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@5c061ec3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@15cdc368 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@77d7ec06 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@c8bb62 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@7a861f54 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7b7302a3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@3bb25aa6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@3a5d66e8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@4a0f2747 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@28dbcc4d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@7641e82f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@60f2a250 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@597e63e9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@78d183e5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@2c39f17c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@35fa1c87 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@2080540 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@3eada938 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@23d72e0d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@41069dd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@51962e40 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@30132014 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@457909f3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@d7c5427 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@28a8dfc1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@575c6dd1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@22b4e311 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@11a782e4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@758a00c8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@373986c1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@21be053a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@42493424 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@53fe497b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@688245a6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@40aacae4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@cee5fe7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@75da3d52 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@b0626fa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@40e8ecbd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@2a8392b5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@2414bee1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@4dffb848 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@1a519ddb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@6452a25c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@74facb0e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@7d294021 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@1f3176b9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@68697bae +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@1eea5940 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@2b89889b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@52678e71 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@394dd1f3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@528f11dc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2eddacdc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5b7fb78d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@1debb8e9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@5eb8d857 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@39836856 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@62370399 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@9cd642f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@b6c4eb0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@783a95ff +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@4e4dd603 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@581d871e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@7a91efc3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3142a13 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@4d3a0f50 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@732eec91 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@dad5eab +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@71223390 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@7c676cf6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@6a22ca48 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@120e7368 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@72baba1a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@6a61f63e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@456d9702 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@5fc52571 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@777249fd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2660a55c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@420d03d3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@57e22eea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@427631b9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@5dba8ac5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@1ecbb96 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@29395fc5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@75be93a7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@32cff555 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@72f3b982 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4991a0c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@5f7d0c2f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@35a9f47c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@1d85e52e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@34f16cf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@3d6271bb +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@4b5add69 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@344788f3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@57acde09 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@16254dd7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@6b19699c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@5164b7b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2b5830dd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@2af01366 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@3408ab31 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@3c836d3d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@4fe08954 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 412 net.minecraft.item.ItemBlock@52aacda9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@397c1057 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 414 tconstruct.world.itemblocks.WoolSlab1Item@14126418 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 415 tconstruct.world.itemblocks.GravelOreItem@47dae062 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 416 net.minecraft.item.ItemBlock@3f63ec7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@7789a38f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@6d513e98 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@70e4a539 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@911a011 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3675de9f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@746ab4a7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 423 net.minecraft.item.ItemBlock@3b8444b5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 424 tconstruct.world.itemblocks.BarricadeItem@124307f3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 425 tconstruct.tools.itemblocks.ToolStationItemBlock@5f352e3f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 426 tconstruct.world.itemblocks.CraftedSoilItemBlock@6b3a46b0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 427 tconstruct.smeltery.itemblocks.SearedSlabItem@2e93ebe0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 428 net.minecraft.item.ItemBlock@10f25be6 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 429 tconstruct.world.itemblocks.SlimeTallGrassItem@e04e26c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 430 tconstruct.smeltery.itemblocks.LavaTankItemBlock@3a48030 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 431 tconstruct.world.itemblocks.HamboneItemBlock@2849dc5c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 432 tconstruct.world.itemblocks.BarricadeItem@7aa3d9f7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 433 net.minecraft.item.ItemBlock@5a05b247 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 434 net.minecraft.item.ItemBlock@4175a5b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 435 tconstruct.world.itemblocks.SlimeGrassItemBlock@43c2c38b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 436 net.minecraft.item.ItemBlock@11794802 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 437 net.minecraft.item.ItemBlock@9ac486d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.itemblocks.StainedGlassClearItem@69f8fb03 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 439 net.minecraft.item.ItemBlock@7c5ecf80 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 440 net.minecraft.item.ItemBlock@5670b9c9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 441 net.minecraft.item.ItemBlock@2830df85 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 442 net.minecraft.item.ItemBlock@15368106 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.itemblocks.ItemBlockLandmine@4db2977c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 444 tconstruct.tools.itemblocks.CraftingSlabItemBlock@c90d6f8 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 445 tconstruct.smeltery.itemblocks.SearedTableItemBlock@3705a74 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@52cd7b0c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@30497b4c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@283dd358 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@72fe4b0b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@14f0fa28 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@58b762d5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6fb9bb73 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@ac1b453 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@3325baa9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@7201c77a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@52cf550f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@29d97642 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@1e341668 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@6bed4f47 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@98127f4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@5f84d41a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@344500bf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@6dab1555 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@7e66090b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@21ea0433 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@29598566 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@ab9c1aa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@5cdbf201 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@28eff5ac +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@7b05b7b2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:goldObject 4134 darkknight.jewelrycraft.item.ItemGoldObj@345f4637 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:materials 4135 tconstruct.tools.items.MaterialItem@753baf15 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxe 4136 tconstruct.items.tools.Pickaxe@356fb597 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@2a93b51e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavator 4138 tconstruct.items.tools.Excavator@6e295b86 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:strangeFood 4139 tconstruct.world.items.StrangeFood@6415cf5a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@5efaec66 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:blankPattern 4141 mantle.items.abstracts.CraftingItem@28e23049 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:goldHead 4142 tconstruct.world.items.GoldenHead@4529e35d +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadsword 4143 tconstruct.items.tools.Broadsword@7103d70e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@43ed9bb3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrow 4145 tconstruct.items.tools.Arrow@4757da68 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@28878581 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammer 4147 tconstruct.items.tools.Hammer@5d37f2ea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@afeae5e +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:mattock 4149 tconstruct.items.tools.Mattock@91e4e2a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:battlesign 4150 tconstruct.items.tools.BattleSign@3b34d354 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@5c89bf6a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@5775f79c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxeHead 4153 tconstruct.tools.items.ToolPart@4d89fcd2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:scythe 4154 tconstruct.items.tools.Scythe@36836c07 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:longsword 4155 tconstruct.items.tools.Longsword@331c1219 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:manualBook 4156 tconstruct.tools.items.Manual@482eecf2 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchet 4157 tconstruct.items.tools.Hatchet@608f8f38 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@39d2c70f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:swordBlade 4159 tconstruct.tools.items.ToolPart@5669a2f5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@eabeb06 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@38d2de70 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@1c09a835 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:wideGuard 4163 tconstruct.tools.items.ToolPart@3149af25 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:rapier 4164 tconstruct.items.tools.Rapier@77e84185 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@7445aabf +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:binding 4166 tconstruct.tools.items.ToolPart@2489279c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:woodPattern 4167 tconstruct.tools.items.Pattern@2163c7d4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@3bf5b9c4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@d6c18d4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolShard 4170 tconstruct.tools.items.ToolShard@2bb64d41 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fullGuard 4171 tconstruct.tools.items.ToolPartHidden@5810924f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:battleaxe 4172 tconstruct.items.tools.Battleaxe@42d1076 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@54d7153a +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@74b2be59 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@2ef00ea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@19250427 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@cdfe617 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@3f7af69b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@2b53822 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:fletching 4180 tconstruct.tools.items.Fletching@5317dfa +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypanHead 4181 tconstruct.tools.items.ToolPart@27f5adb4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@6b98dc5 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovelHead 4183 tconstruct.tools.items.ToolPart@1e3566c3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:signHead 4184 tconstruct.tools.items.ToolPart@725f18ea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:potionLauncher 4185 tconstruct.items.tools.PotionLauncher@a368222 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:buckets 4186 tconstruct.smeltery.items.FilledBucket@1a392bfc +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:knapsack 4187 tconstruct.armor.items.Knapsack@6cb917a7 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:titleIcon 4188 tconstruct.tools.items.TitleIcon@10c9ae8b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:cutlass 4189 tconstruct.items.tools.Cutlass@257187ea +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:jerky 4190 tconstruct.armor.items.Jerky@29a92ca1 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadAxeHead 4191 tconstruct.tools.items.ToolPart@3d0ac771 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughRod 4192 tconstruct.tools.items.ToolPart@594decf0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:dagger 4193 tconstruct.items.tools.Dagger@3125c043 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovel 4194 tconstruct.items.tools.Shovel@38fae7e9 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:creativeModifier 4195 tconstruct.tools.items.CreativeModifier@14b153a3 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:oreBerries 4196 tconstruct.world.items.OreBerries@53e0510b +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:lumberaxe 4197 tconstruct.items.tools.LumberAxe@6b8c262c +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:chiselHead 4198 tconstruct.tools.items.ToolPart@415ce54f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBoots 4199 tconstruct.armor.items.TravelGear@47784191 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypan 4200 tconstruct.items.tools.FryingPan@409226da +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:knifeBlade 4201 tconstruct.tools.items.ToolPart@1d34fa0 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:cleaver 4202 tconstruct.items.tools.Cleaver@3e1e49dd +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:chisel 4203 tconstruct.items.tools.Chisel@249dac13 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:bowstring 4204 tconstruct.tools.items.Bowstring@3e023df4 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: Mantle:mantleBook 4205 mantle.items.Manual@66ab393f +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:heartCanister 4206 tconstruct.armor.items.HeartCanister@448ca169 +[01:04:00] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGlove 4207 tconstruct.armor.items.TravelGlove@557d1434 +[01:04:00] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[01:04:00] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[01:04:00] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[01:04:00] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[01:04:00] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[01:04:00] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[01:04:00] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[01:04:00] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[01:04:00] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[01:04:00] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[01:04:00] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[01:04:00] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[01:04:00] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[01:04:00] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[01:04:00] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLModIdMappingEvent to mod Mantle +[01:04:00] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLModIdMappingEvent to mod Mantle +[01:04:00] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[01:04:00] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[01:04:00] [Server thread/TRACE] [Waila/Waila]: Sending event FMLModIdMappingEvent to mod Waila +[01:04:00] [Server thread/TRACE] [Waila/Waila]: Sent event FMLModIdMappingEvent to mod Waila +[01:04:00] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLModIdMappingEvent to mod TConstruct +[01:04:00] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLModIdMappingEvent to mod TConstruct +[01:04:00] [Server thread/INFO] [FML/]: Applying holder lookups +[01:04:00] [Server thread/INFO] [FML/]: Holder lookups applied +[01:04:00] [Server thread/INFO] [FML/]: Loading dimension 0 (Test 2) (net.minecraft.server.integrated.IntegratedServer@47cf39e) +[01:04:00] [Server thread/INFO] [FML/]: Loading dimension 1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@47cf39e) +[01:04:00] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[01:04:01] [Server thread/INFO] [FML/]: Loading dimension -1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@47cf39e) +[01:04:02] [Server thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/tileentity/MobSpawnerBaseLogic.func_98281_h()Lnet/minecraft/entity/Entity;] @ 9 - 10 +[01:04:02] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[01:04:02] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[01:04:02] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[01:04:02] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[01:04:02] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[01:04:02] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[01:04:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[01:04:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[01:04:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[01:04:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[01:04:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[01:04:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[01:04:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[01:04:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[01:04:02] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStartingEvent to mod Mantle +[01:04:02] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStartingEvent to mod Mantle +[01:04:02] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[01:04:02] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[01:04:02] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartingEvent to mod Waila +[01:04:02] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartingEvent to mod Waila +[01:04:02] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStartingEvent to mod TConstruct +[01:04:02] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStartingEvent to mod TConstruct +[01:04:02] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[01:04:02] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[01:04:02] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[01:04:02] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[01:04:02] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[01:04:02] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[01:04:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[01:04:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[01:04:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[01:04:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[01:04:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[01:04:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[01:04:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[01:04:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[01:04:02] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStartedEvent to mod Mantle +[01:04:02] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStartedEvent to mod Mantle +[01:04:02] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[01:04:02] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[01:04:02] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartedEvent to mod Waila +[01:04:02] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartedEvent to mod Waila +[01:04:02] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStartedEvent to mod TConstruct +[01:04:02] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStartedEvent to mod TConstruct +[01:04:03] [Server thread/DEBUG] [CCL ASM/]: NEI: Applying workbench fix +[01:04:03] [Netty Client IO #0/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[01:04:03] [Netty Client IO #0/INFO] [FML/]: Server protocol version 1 +[01:04:03] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[01:04:03] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[01:04:03] [Netty IO #1/TRACE] [FML/]: $ModList:11 mods->FMLHandshakeServerState$2:HELLO +[01:04:03] [Netty IO #1/INFO] [FML/]: Client attempting to join with 11 mods : 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,Mantle@1.7.10-0.3.1.jenkins180,TConstruct@1.7.10-1.6.0.build611 +[01:04:03] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[01:04:03] [Netty Client IO #0/TRACE] [FML/]: $ModList:11 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[01:04:03] [Netty Client IO #0/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[01:04:03] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[01:04:03] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[01:04:03] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[01:04:03] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[01:04:03] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[01:04:03] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[01:04:03] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[01:04:03] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[01:04:03] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[01:04:03] [Server thread/INFO] [Waila/Waila]: Player EntityPlayerMP['OnyxDarkKnight'/221, l='Test 2', x=-232.21, y=64.00, z=-725.30] connected. Sending ping +[01:04:04] [Client thread/INFO] [iChunUtil/]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[01:04:04] [Client thread/DEBUG] [NotEnoughItems/]: Loading Local World +[01:04:04] [Client thread/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[01:04:04] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.func_147049_a(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[01:04:04] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[01:04:05] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for codechicken classes +[01:04:05] [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 +[01:04:05] [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 +[01:04:05] [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 +[01:04:05] [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 +[01:04:06] [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 +[01:04:06] [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 +[01:04:06] [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 +[01:04:06] [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 +[01:04:06] [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 +[01:04:06] [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 +[01:04:08] [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 +[01:04:08] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:09] [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 +[01:04:10] [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 +[01:04:10] [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 +[01:04:10] [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 +[01:04:10] [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 +[01:04:10] [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 +[01:04:10] [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 +[01:04:10] [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 +[01:04:10] [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 +[01:04:10] [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 +[01:04:10] [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 +[01:04:10] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\Mantle-mc1.7.10-0.3.1.jar, examining for codechicken classes +[01:04:10] [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 +[01:04:10] [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 +[01:04:10] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\TConstruct_mc1.7.10_1.6.0d40.1.jar, examining for codechicken classes +[01:04:10] [Client thread/INFO] [Waila/]: Received server authentication msg. Remote sync will be activated +[01:04:47] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:05:32] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:06:17] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:07:02] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:07:47] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:08:32] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:09:17] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:10:02] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:10:47] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:11:32] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:12:17] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:13:02] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:13:47] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:14:32] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:15:17] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:15:58] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:15:59] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[01:15:59] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[01:15:59] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[01:15:59] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[01:15:59] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[01:15:59] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[01:15:59] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppingEvent to mod CodeChickenCore +[01:15:59] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppingEvent to mod CodeChickenCore +[01:15:59] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppingEvent to mod NotEnoughItems +[01:15:59] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppingEvent to mod NotEnoughItems +[01:15:59] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppingEvent to mod jewelrycraft2 +[01:15:59] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppingEvent to mod jewelrycraft2 +[01:15:59] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppingEvent to mod iChunUtil +[01:15:59] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppingEvent to mod iChunUtil +[01:15:59] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStoppingEvent to mod Mantle +[01:15:59] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStoppingEvent to mod Mantle +[01:15:59] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppingEvent to mod Tabula +[01:15:59] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppingEvent to mod Tabula +[01:15:59] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStoppingEvent to mod Waila +[01:15:59] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStoppingEvent to mod Waila +[01:15:59] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStoppingEvent to mod TConstruct +[01:15:59] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStoppingEvent to mod TConstruct +[01:15:59] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:15:59] [Server thread/INFO] [FML/]: Unloading dimension 0 +[01:15:59] [Server thread/INFO] [FML/]: Unloading dimension -1 +[01:15:59] [Server thread/INFO] [FML/]: Unloading dimension 1 +[01:15:59] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[01:15:59] [Server thread/INFO] [FML/]: Applying holder lookups +[01:15:59] [Server thread/INFO] [FML/]: Holder lookups applied +[01:15:59] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[01:15:59] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[01:15:59] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[01:15:59] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[01:15:59] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[01:15:59] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[01:15:59] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppedEvent to mod CodeChickenCore +[01:15:59] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppedEvent to mod CodeChickenCore +[01:15:59] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppedEvent to mod NotEnoughItems +[01:15:59] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppedEvent to mod NotEnoughItems +[01:15:59] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppedEvent to mod jewelrycraft2 +[01:15:59] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppedEvent to mod jewelrycraft2 +[01:15:59] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppedEvent to mod iChunUtil +[01:15:59] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppedEvent to mod iChunUtil +[01:15:59] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStoppedEvent to mod Mantle +[01:15:59] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStoppedEvent to mod Mantle +[01:15:59] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppedEvent to mod Tabula +[01:15:59] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppedEvent to mod Tabula +[01:15:59] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStoppedEvent to mod Waila +[01:15:59] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStoppedEvent to mod Waila +[01:15:59] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStoppedEvent to mod TConstruct +[01:15:59] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStoppedEvent to mod TConstruct diff --git a/eclipse/logs/fml-client-latest.log b/eclipse/logs/fml-client-latest.log index 72478a1..da1c83c 100644 --- a/eclipse/logs/fml-client-latest.log +++ b/eclipse/logs/fml-client-latest.log @@ -1,5326 +1,5052 @@ -[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 +[01:16:05] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[01:16:05] [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 +[01:16:05] [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 +[01:16:05] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[01:16:05] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[01:16:05] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[01:16:05] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[01:16:05] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[01:16:05] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[01:16:05] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[01:16:05] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[01:16:05] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[01:16:05] [main/DEBUG] [FML/]: Discovering coremods +[01:16:05] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.4.35-universal.jar +[01:16:05] [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 +[01:16:05] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin +[01:16:05] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[01:16:06] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers +[01:16:06] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin +[01:16:06] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[01:16:06] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[01:16:06] [main/DEBUG] [FML/]: Examining for coremod candidacy iChunUtil-4.1.3.jar +[01:16:06] [main/DEBUG] [FML/]: Not found coremod data in iChunUtil-4.1.3.jar +[01:16:06] [main/DEBUG] [FML/]: Examining for coremod candidacy Mantle-mc1.7.10-0.3.1.jar +[01:16:06] [main/DEBUG] [FML/]: Not found coremod data in Mantle-mc1.7.10-0.3.1.jar +[01:16:06] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.4.95-universal.jar +[01:16:06] [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 +[01:16:06] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin +[01:16:06] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[01:16:06] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin +[01:16:06] [main/DEBUG] [FML/]: Examining for coremod candidacy Tabula-4.1.1.jar +[01:16:06] [main/DEBUG] [FML/]: Not found coremod data in Tabula-4.1.1.jar +[01:16:06] [main/DEBUG] [FML/]: Examining for coremod candidacy TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:16:06] [main/DEBUG] [FML/]: Not found coremod data in TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:16:06] [main/DEBUG] [FML/]: Examining for coremod candidacy Waila-1.5.10_1.7.10.jar +[01:16:06] [main/DEBUG] [FML/]: Not found coremod data in Waila-1.5.10_1.7.10.jar +[01:16:06] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[01:16:06] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[01:16:06] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[01:16:06] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[01:16:06] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:16:06] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[01:16:06] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[01:16:06] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[01:16:06] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[01:16:06] [main/DEBUG] [FML/]: Injection complete +[01:16:06] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[01:16:06] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[01:16:06] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[01:16:07] [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! +[01:16:07] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[01:16:07] [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 +[01:16:07] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[01:16:07] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[01:16:07] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:16:07] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[01:16:07] [main/DEBUG] [FML/]: Injection complete +[01:16:07] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[01:16:07] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[01:16:07] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[01:16:07] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:16:07] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers +[01:16:07] [main/DEBUG] [FML/]: Injection complete +[01:16:07] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} +[01:16:07] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin +[01:16:08] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully +[01:16:08] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:16:08] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers +[01:16:08] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager +[01:16:08] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer +[01:16:08] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer +[01:16:08] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer +[01:16:08] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer +[01:16:08] [main/DEBUG] [FML/]: Injection complete +[01:16:08] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} +[01:16:08] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin +[01:16:08] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully +[01:16:08] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[01:16:08] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers +[01:16:08] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer +[01:16:08] [main/DEBUG] [FML/]: Injection complete +[01:16:08] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin} +[01:16:08] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin +[01:16:08] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully +[01:16:08] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[01:16:08] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg -[16:12:13] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg +[01:16:08] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg -[16:12:13] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg +[01:16:08] [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 +[01:16:08] [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 +[01:16:08] [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. +[01:16:08] [main/DEBUG] [FML/]: Loaded 24 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\TConstruct_mc1.7.10_1.6.0d40.1.jar!META-INF/TConstruct_at.cfg + +[01:16:08] [main/DEBUG] [FML/]: Validating minecraft +[01:16:09] [main/DEBUG] [FML/]: Minecraft validated, launching... +[01:16:09] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[01:16:09] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[01:16:10] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[01:16:16] [main/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseInput()V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a(CI)V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 138 - 140 +[01:16:16] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 220 - 225 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 444 - 470 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 9 - 10 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 14 - 15 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.func_146977_a(Lnet/minecraft/inventory/Slot;)V] @ 290 - 315 +[01:16:16] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 259 - 260 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 331 - 332 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 98 - 99 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 107 - 108 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 118 - 119 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 158 - 159 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 168 - 169 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 287 - 288 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 295 - 296 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 314 - 315 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 424 - 425 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 454 - 455 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 468 - 469 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 497 - 498 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 557 - 559 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 54 - 55 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 84 - 85 +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys(I)Z] @ 41 - 42 +[01:16:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 14 - 15 +[01:16:16] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] +[01:16:16] [main/DEBUG] [CCL ASM/]: NEI: Injecting mouseUp call +[01:16:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick(Lnet/minecraft/inventory/Slot;III)V] @ 10 - 26 +[01:16:16] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] +[01:16:16] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.updateScreen()V] @ 0 - 4 +[01:16:18] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/Block.canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z] +[01:16:18] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@6accce0d (req. id 0) +[01:16:18] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@40ccbc76 (req. id 1) +[01:16:18] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@6a6eab6c (req. id 2) +[01:16:18] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@77970fa6 (req. id 3) +[01:16:18] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@5e8498a0 (req. id 4) +[01:16:18] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@3e93fee (req. id 5) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@17189eda (req. id 6) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@5165060e (req. id 7) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@53294ea7 (req. id 8) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@6135abc (req. id 9) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@60a9efc1 (req. id 10) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@34bb997b (req. id 11) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@d900d05 (req. id 12) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@20b6aab0 (req. id 13) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@6358ef50 (req. id 14) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@63c7a024 (req. id 15) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@46e2cea9 (req. id 16) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@7a65aa7c (req. id 17) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@28c03b5 (req. id 18) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@1b57cb22 (req. id 19) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@406b3ae9 (req. id 20) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@3fe8b809 (req. id 21) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@68cea0ea (req. id 22) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3c83b465 (req. id 23) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@484b3ce1 (req. id 24) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@2446c5ab (req. id 25) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@10202779 (req. id 26) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@c22d5f2 (req. id 27) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@3ed34a57 (req. id 28) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@5dac544e (req. id 29) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@4c2ff91 (req. id 30) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@1e188b08 (req. id 31) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@206a0c77 (req. id 32) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@12586941 (req. id 33) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@5bd3919b (req. id 34) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@4025e3c8 (req. id 35) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@8b5c261 (req. id 36) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@202793f8 (req. id 37) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@6638f46 (req. id 38) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@2be47cf3 (req. id 39) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@25c74c08 (req. id 40) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3f50b498 (req. id 41) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@4b8087a1 (req. id 42) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@153e3ace (req. id 43) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2886b547 (req. id 44) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@23e75d1a (req. id 45) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@e6f022b (req. id 46) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@12bd5df1 (req. id 47) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@4e6282d3 (req. id 48) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@5679a20e (req. id 49) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@70ae3cf2 (req. id 50) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@3f236da9 (req. id 51) +[01:16:19] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/BlockMobSpawner.onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V] +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@d5edaa6 (req. id 52) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6ae7f1d8 (req. id 53) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@4688b478 (req. id 54) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@495895a8 (req. id 55) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@56c96e36 (req. id 56) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@4262c7bd (req. id 57) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@460577b4 (req. id 58) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@1373c8b9 (req. id 59) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@6621568 (req. id 60) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@69117724 (req. id 61) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@79a5125f (req. id 62) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@1385d075 (req. id 63) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@43c0d71e (req. id 64) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@30ba4a97 (req. id 65) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@1ce1fc4a (req. id 66) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@387a6d16 (req. id 67) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@6d8fdc51 (req. id 68) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@31ec9caa (req. id 69) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@404ea677 (req. id 70) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6b92ef9c (req. id 71) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@7bb121f0 (req. id 72) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1994f48b (req. id 73) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@242decc (req. id 74) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@190d1992 (req. id 75) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2b09cd17 (req. id 76) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@56e0ca07 (req. id 77) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@63df4d0b (req. id 78) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@462fc09e (req. id 79) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5a673bc6 (req. id 80) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@d04645d (req. id 81) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@71ed4310 (req. id 82) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@466bee70 (req. id 83) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@138f3924 (req. id 84) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@6f57be7e (req. id 85) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@6bc33924 (req. id 86) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4d9dc5f7 (req. id 87) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@369faa55 (req. id 88) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7b6db8e5 (req. id 89) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@5ce10044 (req. id 90) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@37d89fff (req. id 91) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@fa952b3 (req. id 92) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1c7761bc (req. id 93) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@61b18c3d (req. id 94) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@87acc53 (req. id 95) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3b29d017 (req. id 96) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@d32f4de (req. id 97) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@60b56827 (req. id 98) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@1b2544a2 (req. id 99) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@2bbcf59a (req. id 100) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@4a61ee90 (req. id 101) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@63755616 (req. id 102) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@37dca82c (req. id 103) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6635e797 (req. id 104) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@5cf79eed (req. id 105) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@2ac1d9d3 (req. id 106) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@15c44ada (req. id 107) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@a0e3960 (req. id 108) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@2bd8d2c8 (req. id 109) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@2a12ddc7 (req. id 110) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@6f791ac7 (req. id 111) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@77cd37fd (req. id 112) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@4217007d (req. id 113) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@74213070 (req. id 114) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@7c8597a9 (req. id 115) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@4f7bed23 (req. id 116) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@33991ef (req. id 117) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@1cc4c2a3 (req. id 118) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@61f7e26a (req. id 119) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@5299ec41 (req. id 120) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@7765c9c4 (req. id 121) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@18c6c58e (req. id 122) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@f01e32c (req. id 123) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@44e96566 (req. id 124) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@3b295045 (req. id 125) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@1555005b (req. id 126) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@54b7ee9 (req. id 127) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@1f78f5b6 (req. id 128) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@3e4b8fde (req. id 129) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@275d8aea (req. id 130) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@3222f21 (req. id 131) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@3aca6d70 (req. id 132) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3fd6f237 (req. id 133) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@38b8199f (req. id 134) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3e9a32d0 (req. id 135) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@7d7e15cb (req. id 136) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7644aae5 (req. id 137) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@40b9aea0 (req. id 138) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@79b30b8d (req. id 139) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@9c10ae1 (req. id 140) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@4bc474c7 (req. id 141) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@5bfc699b (req. id 142) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@50e6a340 (req. id 143) +[01:16:19] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagCompound.toString()Ljava/lang/String;] @ 51 - 55 +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@12ad53c7 (req. id 144) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@511ad1ff (req. id 145) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@37d0e5f2 (req. id 146) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@ea0ad18 (req. id 147) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@56c40a28 (req. id 148) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@310db55e (req. id 149) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@7afe477a (req. id 150) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@18131c3c (req. id 151) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@60170b8f (req. id 152) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@8f80a92 (req. id 153) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@b834b66 (req. id 154) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@62d6b6f5 (req. id 155) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@7e85c184 (req. id 156) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@7f640200 (req. id 157) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@60673b47 (req. id 158) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@1964e3c3 (req. id 159) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@3985fee4 (req. id 160) +[01:16:19] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@5d8bfe0d (req. id 161) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@407f2e2f (req. id 162) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@5db130bd (req. id 163) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@1bf6f859 (req. id 164) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@3ca3553b (req. id 170) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@3c231c4e (req. id 171) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@20876f90 (req. id 172) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@1bad679f (req. id 173) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@217fc452 (req. id 174) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@4b31f4ac (req. id 175) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@729ce3f (req. id 256) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@10b0a648 (req. id 257) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@3e5add96 (req. id 258) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@5e712215 (req. id 259) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@265cfd7c (req. id 260) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@473251d9 (req. id 261) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@389ba213 (req. id 262) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@536d45b3 (req. id 263) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@2afb158f (req. id 264) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@4a447554 (req. id 265) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@547303e3 (req. id 266) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@63a7698d (req. id 267) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@402db18 (req. id 268) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@577e06b6 (req. id 269) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@12eac39a (req. id 270) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@72cfbd29 (req. id 271) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@248c09a2 (req. id 272) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@65cc7d6c (req. id 273) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@543e71aa (req. id 274) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@4f987b1b (req. id 275) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@23ba5270 (req. id 276) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@1d7a4963 (req. id 277) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@476811b3 (req. id 278) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@1622365 (req. id 279) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@5201bc98 (req. id 280) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@7004c937 (req. id 281) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@68fe5f08 (req. id 282) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@14113c12 (req. id 283) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@777ecc08 (req. id 284) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@25855e82 (req. id 285) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@56ffbc0c (req. id 286) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@49247e91 (req. id 287) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@7af1871a (req. id 288) +[01:16:20] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagList.toString()Ljava/lang/String;] @ 56 - 60 +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@2692d7ed (req. id 289) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@43558297 (req. id 290) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@22f0aa0a (req. id 291) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@662b8871 (req. id 292) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@340ae71e (req. id 293) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@37cb7d43 (req. id 294) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@e3c6634 (req. id 295) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@1f59e739 (req. id 296) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@475b5f43 (req. id 297) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@48f4a940 (req. id 298) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@3693ce2b (req. id 299) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@21c4850b (req. id 300) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6cfaa67e (req. id 301) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@3bc8d217 (req. id 302) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@7d5902aa (req. id 303) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@5ebe2730 (req. id 304) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@15fef0e8 (req. id 305) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@147a1aa0 (req. id 306) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@5c6a08e0 (req. id 307) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@356cd986 (req. id 308) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@7d3d07d0 (req. id 309) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@5292b77e (req. id 310) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@1e4cdb8c (req. id 311) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@47e1d3de (req. id 312) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@3b1cb8b0 (req. id 313) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@5aa14921 (req. id 314) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@12c84403 (req. id 315) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@19e92a97 (req. id 316) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1aeb2ccb (req. id 317) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@45c9d13b (req. id 318) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@44c79c48 (req. id 319) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@ce55e3f (req. id 320) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3f32a9a6 (req. id 321) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@604db3af (req. id 322) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@7c2d8095 (req. id 323) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@6f569421 (req. id 324) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@50cea684 (req. id 325) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@2f164d8e (req. id 326) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@613dbdc8 (req. id 327) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@5b6faa7e (req. id 328) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@3fcc9bac (req. id 329) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@120059ed (req. id 330) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@68591d9c (req. id 331) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4cc2ccba (req. id 332) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@6fe3671f (req. id 333) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@3a875d9c (req. id 334) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4df0b8bc (req. id 335) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@76f0669d (req. id 336) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@20e10a6c (req. id 337) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@16734951 (req. id 338) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@6ad2705a (req. id 339) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@39942b56 (req. id 340) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@2ea938a2 (req. id 341) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@67c52b9c (req. id 342) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@41b243fd (req. id 343) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@5538d832 (req. id 344) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@6f9e654 (req. id 345) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@71bdc55c (req. id 346) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@61e8555a (req. id 347) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@5c3bb9ed (req. id 348) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@14611085 (req. id 349) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@70839636 (req. id 350) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@635612db (req. id 351) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@470622c (req. id 352) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@6e3d38fa (req. id 353) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@7567dda0 (req. id 354) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@4637b677 (req. id 355) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@73ac62a4 (req. id 356) +[01:16:20] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@3a803850 (req. id 357) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@34462c6f (req. id 358) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@27b9ed1 (req. id 359) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@1f7ac9d (req. id 360) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@2b65786d (req. id 361) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@12c5525d (req. id 362) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@58a2614b (req. id 363) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@ca1b063 (req. id 364) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@4b433a0f (req. id 365) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2a98d563 (req. id 366) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@17e16c6e (req. id 367) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@7e819d5 (req. id 368) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@16f7f301 (req. id 369) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@7072d26e (req. id 370) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@2556d6f (req. id 371) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3683939b (req. id 372) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@2055fa21 (req. id 373) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@7a060dcb (req. id 374) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@2373c903 (req. id 375) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@691f624 (req. id 376) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@58b6b8da (req. id 377) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@44221db6 (req. id 378) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@1bccbaac (req. id 379) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@1df38076 (req. id 380) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@28114b68 (req. id 381) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@76dad65 (req. id 382) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@cf3cee8 (req. id 383) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@4b8daef3 (req. id 384) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6be8a5e4 (req. id 385) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@4d1199a4 (req. id 386) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@65cae44e (req. id 387) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@6b52f117 (req. id 388) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1252540d (req. id 389) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@5b0c2ae0 (req. id 390) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@48e1612f (req. id 391) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@44b37a0a (req. id 392) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@631149c2 (req. id 393) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@401925e (req. id 394) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2ef2f460 (req. id 395) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@5089e2b4 (req. id 396) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@63a96207 (req. id 397) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@58ac170e (req. id 398) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@77d2539b (req. id 399) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@116f2292 (req. id 400) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@44882a37 (req. id 401) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@21cfce79 (req. id 402) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@2e0d4555 (req. id 403) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@6942e711 (req. id 404) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@27504314 (req. id 405) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@663ea36 (req. id 406) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@9a58281 (req. id 407) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@511ae819 (req. id 408) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@3d7beae8 (req. id 417) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@127b44e1 (req. id 418) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@5ae71941 (req. id 419) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@34b26eec (req. id 420) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@12ed7b13 (req. id 421) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@252b261a (req. id 422) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@78a9544f (req. id 2256) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@34de4c6c (req. id 2257) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@6e6b6191 (req. id 2258) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4bd2af39 (req. id 2259) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@74edee12 (req. id 2260) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@30a91bb7 (req. id 2261) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@2e5aa456 (req. id 2262) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@40db21e0 (req. id 2263) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@728d1a63 (req. id 2264) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@dbf9456 (req. id 2265) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@1ca3a127 (req. id 2266) +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@3aa91621 (req. id 2267) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@56c40a28 for ItemBlock net.minecraft.item.ItemBlock@1325c7df at id 148, original id requested: 148 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@1325c7df (req. id 148) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@d04645d for ItemBlock net.minecraft.item.ItemBlock@15650b4b at id 81, original id requested: 81 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@15650b4b (req. id 81) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3fe8b809 for ItemBlock net.minecraft.item.ItemBlock@1cc873e6 at id 21, original id requested: 21 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@1cc873e6 (req. id 21) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@60170b8f for ItemBlock net.minecraft.item.ItemBlock@2c310fcd at id 152, original id requested: 152 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@2c310fcd (req. id 152) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1f78f5b6 for ItemBlock net.minecraft.item.ItemBlock@49047265 at id 128, original id requested: 128 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@49047265 (req. id 128) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3fd6f237 for ItemBlock net.minecraft.item.ItemBlock@42f26a56 at id 133, original id requested: 133 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@42f26a56 (req. id 133) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3e9a32d0 for ItemBlock net.minecraft.item.ItemBlock@39235670 at id 135, original id requested: 135 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@39235670 (req. id 135) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@37dca82c for ItemBlock net.minecraft.item.ItemBlock@3efff05e at id 103, original id requested: 103 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@3efff05e (req. id 103) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4b8087a1 for ItemBlock net.minecraft.item.ItemBlock@14fdcba2 at id 42, original id requested: 42 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@14fdcba2 (req. id 42) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5db130bd for ItemBlock net.minecraft.item.ItemBlock@22440372 at id 163, original id requested: 163 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@22440372 (req. id 163) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@17189eda for ItemBlock net.minecraft.item.ItemMultiTexture@655dd18b at id 6, original id requested: 6 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@655dd18b (req. id 6) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@40ccbc76 for ItemBlock net.minecraft.item.ItemBlock@726830aa at id 1, original id requested: 1 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@726830aa (req. id 1) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@60a9efc1 for ItemBlock net.minecraft.item.ItemBlock@16532394 at id 10, original id requested: 10 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@16532394 (req. id 10) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@138f3924 for ItemBlock net.minecraft.item.ItemBlock@2c44d4ff at id 84, original id requested: 84 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@2c44d4ff (req. id 84) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@a0e3960 for ItemBlock net.minecraft.item.ItemBlock@5afbc80d at id 108, original id requested: 108 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@5afbc80d (req. id 108) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@18131c3c for ItemBlock net.minecraft.item.ItemBlock@480afc25 at id 151, original id requested: 151 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@480afc25 (req. id 151) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@12586941 for ItemBlock net.minecraft.item.ItemPiston@2f3de9dd at id 33, original id requested: 33 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@2f3de9dd (req. id 33) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@63df4d0b for ItemBlock net.minecraft.item.ItemSnow@789f0a71 at id 78, original id requested: 78 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@789f0a71 (req. id 78) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@25c74c08 for ItemBlock net.minecraft.item.ItemBlock@1166be95 at id 40, original id requested: 40 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1166be95 (req. id 40) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@53294ea7 for ItemBlock net.minecraft.item.ItemBlock@706a311f at id 8, original id requested: 8 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@706a311f (req. id 8) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@4688b478 for ItemBlock net.minecraft.item.ItemBlock@4bbf23e1 at id 54, original id requested: 54 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@4bbf23e1 (req. id 54) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@4025e3c8 for ItemBlock net.minecraft.item.ItemCloth@6c225385 at id 35, original id requested: 35 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@6c225385 (req. id 35) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@46e2cea9 for ItemBlock net.minecraft.item.ItemBlock@41997839 at id 16, original id requested: 16 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@41997839 (req. id 16) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@5dac544e for ItemBlock net.minecraft.item.ItemPiston@42a407d4 at id 29, original id requested: 29 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@42a407d4 (req. id 29) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5165060e for ItemBlock net.minecraft.item.ItemBlock@1efe117a at id 7, original id requested: 7 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1efe117a (req. id 7) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@20b6aab0 for ItemBlock net.minecraft.item.ItemBlock@3a2d707b at id 13, original id requested: 13 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@3a2d707b (req. id 13) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@460577b4 for ItemBlock net.minecraft.item.ItemBlock@7d33b913 at id 58, original id requested: 58 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@7d33b913 (req. id 58) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@7bb121f0 for ItemBlock net.minecraft.item.ItemBlock@4ebbce9c at id 72, original id requested: 72 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4ebbce9c (req. id 72) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@4d9dc5f7 for ItemBlock net.minecraft.item.ItemBlock@bf98c26 at id 87, original id requested: 87 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@bf98c26 (req. id 87) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@407f2e2f for ItemBlock net.minecraft.item.ItemMultiTexture@2c6018ee at id 162, original id requested: 162 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@2c6018ee (req. id 162) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@70ae3cf2 for ItemBlock net.minecraft.item.ItemBlock@5904c804 at id 50, original id requested: 50 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@5904c804 (req. id 50) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@69117724 for ItemBlock net.minecraft.item.ItemBlock@48e7ac44 at id 61, original id requested: 61 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@48e7ac44 (req. id 61) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@68cea0ea for ItemBlock net.minecraft.item.ItemBlock@61dec9c0 at id 22, original id requested: 22 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@61dec9c0 (req. id 22) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@1994f48b for ItemBlock net.minecraft.item.ItemBlock@698f8e72 at id 73, original id requested: 73 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@698f8e72 (req. id 73) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@38b8199f for ItemBlock net.minecraft.item.ItemBlock@4fd11482 at id 134, original id requested: 134 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@4fd11482 (req. id 134) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@387a6d16 for ItemBlock net.minecraft.item.ItemBlock@27998bbe at id 67, original id requested: 67 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@27998bbe (req. id 67) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@31ec9caa for ItemBlock net.minecraft.item.ItemBlock@51a57b41 at id 69, original id requested: 69 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@51a57b41 (req. id 69) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@462fc09e for ItemBlock net.minecraft.item.ItemBlock@473f1247 at id 79, original id requested: 79 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@473f1247 (req. id 79) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@5299ec41 for ItemBlock net.minecraft.item.ItemBlock@7dc917db at id 120, original id requested: 120 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@7dc917db (req. id 120) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@4b31f4ac for ItemBlock net.minecraft.item.ItemDoublePlant@6355898d at id 175, original id requested: 175 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@6355898d (req. id 175) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@4bc474c7 for ItemBlock net.minecraft.item.ItemBlock@4b9baee at id 141, original id requested: 141 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@4b9baee (req. id 141) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@406b3ae9 for ItemBlock net.minecraft.item.ItemBlock@3d9f61ae at id 20, original id requested: 20 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@3d9f61ae (req. id 20) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@2446c5ab for ItemBlock net.minecraft.item.ItemBlock@2ac6061d at id 25, original id requested: 25 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@2ac6061d (req. id 25) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@6f57be7e for ItemBlock net.minecraft.item.ItemBlock@2ebb6fdb at id 85, original id requested: 85 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@2ebb6fdb (req. id 85) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@23e75d1a for ItemBlock net.minecraft.item.ItemBlock@13acaad5 at id 45, original id requested: 45 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@13acaad5 (req. id 45) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@1e188b08 for ItemBlock net.minecraft.item.ItemColored@2ecd78ff at id 31, original id requested: 31 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@2ecd78ff (req. id 31) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@217fc452 for ItemBlock net.minecraft.item.ItemBlock@33c2c55a at id 174, original id requested: 174 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@33c2c55a (req. id 174) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@37d0e5f2 for ItemBlock net.minecraft.item.ItemBlock@382ab242 at id 146, original id requested: 146 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@382ab242 (req. id 146) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@2bbcf59a for ItemBlock net.minecraft.item.ItemBlock@7b1d27dc at id 100, original id requested: 100 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@7b1d27dc (req. id 100) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@77cd37fd for ItemBlock net.minecraft.item.ItemBlock@37241ba9 at id 112, original id requested: 112 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@37241ba9 (req. id 112) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@4f7bed23 for ItemBlock net.minecraft.item.ItemBlock@23941087 at id 116, original id requested: 116 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@23941087 (req. id 116) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@60b56827 for ItemBlock net.minecraft.item.ItemMultiTexture@4dc92150 at id 98, original id requested: 98 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@4dc92150 (req. id 98) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@1b2544a2 for ItemBlock net.minecraft.item.ItemBlock@4faa3315 at id 99, original id requested: 99 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@4faa3315 (req. id 99) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@40b9aea0 for ItemBlock net.minecraft.item.ItemBlock@2effd08f at id 138, original id requested: 138 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@2effd08f (req. id 138) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@6638f46 for ItemBlock net.minecraft.item.ItemMultiTexture@1cd57464 at id 38, original id requested: 38 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@1cd57464 (req. id 38) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@2ac1d9d3 for ItemBlock net.minecraft.item.ItemColored@1cc6006 at id 106, original id requested: 106 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@1cc6006 (req. id 106) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@60673b47 for ItemBlock net.minecraft.item.ItemBlock@10b42ad6 at id 158, original id requested: 158 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@10b42ad6 (req. id 158) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@63755616 for ItemBlock net.minecraft.item.ItemBlock@2468502b at id 102, original id requested: 102 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2468502b (req. id 102) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@7a65aa7c for ItemBlock net.minecraft.item.ItemMultiTexture@3c6749b9 at id 17, original id requested: 17 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3c6749b9 (req. id 17) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@3f236da9 for ItemBlock net.minecraft.item.ItemBlock@21192faa at id 51, original id requested: 51 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@21192faa (req. id 51) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@56c96e36 for ItemBlock net.minecraft.item.ItemBlock@7c8852df at id 56, original id requested: 56 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@7c8852df (req. id 56) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@206a0c77 for ItemBlock net.minecraft.item.ItemBlock@59f8ee58 at id 32, original id requested: 32 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@59f8ee58 (req. id 32) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@369faa55 for ItemBlock net.minecraft.item.ItemBlock@65e8018d at id 88, original id requested: 88 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@65e8018d (req. id 88) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@1bad679f for ItemBlock net.minecraft.item.ItemBlock@62be043f at id 173, original id requested: 173 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@62be043f (req. id 173) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@12bd5df1 for ItemBlock net.minecraft.item.ItemBlock@2908f6be at id 47, original id requested: 47 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2908f6be (req. id 47) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@56e0ca07 for ItemBlock net.minecraft.item.ItemBlock@b7f48fe at id 77, original id requested: 77 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@b7f48fe (req. id 77) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3f50b498 for ItemBlock net.minecraft.item.ItemBlock@51912197 at id 41, original id requested: 41 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@51912197 (req. id 41) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@f01e32c for ItemBlock net.minecraft.item.ItemBlock@f346a57 at id 123, original id requested: 123 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@f346a57 (req. id 123) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@d900d05 for ItemBlock net.minecraft.item.ItemMultiTexture@3a317d8d at id 12, original id requested: 12 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3a317d8d (req. id 12) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@62d6b6f5 for ItemBlock net.minecraft.item.ItemMultiTexture@729d1d4 at id 155, original id requested: 155 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@729d1d4 (req. id 155) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@5a673bc6 for ItemBlock net.minecraft.item.ItemBlock@4a8eb8f8 at id 80, original id requested: 80 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@4a8eb8f8 (req. id 80) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@61f7e26a for ItemBlock net.minecraft.item.ItemBlock@6011c805 at id 119, original id requested: 119 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@6011c805 (req. id 119) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@8f80a92 for ItemBlock net.minecraft.item.ItemBlock@2f62f189 at id 153, original id requested: 153 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@2f62f189 (req. id 153) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@1964e3c3 for ItemBlock net.minecraft.item.ItemCloth@8df71ad at id 159, original id requested: 159 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@8df71ad (req. id 159) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@7644aae5 for ItemBlock net.minecraft.item.ItemBlock@5a01968 at id 137, original id requested: 137 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@5a01968 (req. id 137) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@5ce10044 for ItemBlock net.minecraft.item.ItemBlock@51e3fdba at id 90, original id requested: 90 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@51e3fdba (req. id 90) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2bd8d2c8 for ItemBlock net.minecraft.item.ItemBlock@4f26e856 at id 109, original id requested: 109 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@4f26e856 (req. id 109) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@6f791ac7 for ItemBlock net.minecraft.item.ItemLilyPad@6f1aff4d at id 111, original id requested: 111 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6f1aff4d (req. id 111) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1bf6f859 for ItemBlock net.minecraft.item.ItemBlock@556f5137 at id 164, original id requested: 164 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@556f5137 (req. id 164) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6ae7f1d8 for ItemBlock net.minecraft.item.ItemBlock@7f3d1db2 at id 53, original id requested: 53 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7f3d1db2 (req. id 53) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@6a6eab6c for ItemBlock net.minecraft.item.ItemBlock@568d261 at id 2, original id requested: 2 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@568d261 (req. id 2) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@15c44ada for ItemBlock net.minecraft.item.ItemBlock@24cbe10d at id 107, original id requested: 107 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@24cbe10d (req. id 107) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@2a12ddc7 for ItemBlock net.minecraft.item.ItemBlock@45242f5a at id 110, original id requested: 110 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@45242f5a (req. id 110) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@5679a20e for ItemBlock net.minecraft.item.ItemBlock@4aa0e12c at id 49, original id requested: 49 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4aa0e12c (req. id 49) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5e8498a0 for ItemBlock net.minecraft.item.ItemBlock@81f35fb at id 4, original id requested: 4 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@81f35fb (req. id 4) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7e85c184 for ItemBlock net.minecraft.item.ItemBlock@3910f5e7 at id 156, original id requested: 156 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@3910f5e7 (req. id 156) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@275d8aea for ItemBlock net.minecraft.item.ItemBlock@8802df6 at id 130, original id requested: 130 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@8802df6 (req. id 130) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@71ed4310 for ItemBlock net.minecraft.item.ItemBlock@174975d6 at id 82, original id requested: 82 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@174975d6 (req. id 82) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4e6282d3 for ItemBlock net.minecraft.item.ItemBlock@57d7408b at id 48, original id requested: 48 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@57d7408b (req. id 48) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@77970fa6 for ItemBlock net.minecraft.item.ItemMultiTexture@74ce92ba at id 3, original id requested: 3 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@74ce92ba (req. id 3) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@37d89fff for ItemBlock net.minecraft.item.ItemBlock@26032d3f at id 91, original id requested: 91 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@26032d3f (req. id 91) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@511ad1ff for ItemBlock net.minecraft.item.ItemAnvilBlock@33cbebd2 at id 145, original id requested: 145 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@33cbebd2 (req. id 145) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@34bb997b for ItemBlock net.minecraft.item.ItemBlock@10e7428f at id 11, original id requested: 11 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@10e7428f (req. id 11) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@79a5125f for ItemBlock net.minecraft.item.ItemBlock@3ec2c2f4 at id 62, original id requested: 62 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@3ec2c2f4 (req. id 62) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@63c7a024 for ItemBlock net.minecraft.item.ItemBlock@648d415c at id 15, original id requested: 15 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@648d415c (req. id 15) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4262c7bd for ItemBlock net.minecraft.item.ItemBlock@75be3296 at id 57, original id requested: 57 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@75be3296 (req. id 57) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@4c2ff91 for ItemBlock net.minecraft.item.ItemBlock@19eb523e at id 30, original id requested: 30 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@19eb523e (req. id 30) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@3ca3553b for ItemBlock net.minecraft.item.ItemBlock@286471bd at id 170, original id requested: 170 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@286471bd (req. id 170) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7d7e15cb for ItemBlock net.minecraft.item.ItemBlock@5a674402 at id 136, original id requested: 136 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@5a674402 (req. id 136) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@74213070 for ItemBlock net.minecraft.item.ItemBlock@31a20dac at id 114, original id requested: 114 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@31a20dac (req. id 114) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@404ea677 for ItemBlock net.minecraft.item.ItemBlock@62fb0a9 at id 70, original id requested: 70 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@62fb0a9 (req. id 70) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@50e6a340 for ItemBlock net.minecraft.item.ItemBlock@24f72a6b at id 143, original id requested: 143 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@24f72a6b (req. id 143) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@153e3ace for ItemBlock net.minecraft.item.ItemSlab@5fe4d55c at id 43, original id requested: 43 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@5fe4d55c (req. id 43) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6358ef50 for ItemBlock net.minecraft.item.ItemBlock@2873bc33 at id 14, original id requested: 14 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@2873bc33 (req. id 14) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@e6f022b for ItemBlock net.minecraft.item.ItemBlock@4648cd04 at id 46, original id requested: 46 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@4648cd04 (req. id 46) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@b834b66 for ItemBlock net.minecraft.item.ItemBlock@558be5a8 at id 154, original id requested: 154 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@558be5a8 (req. id 154) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@2886b547 for ItemBlock net.minecraft.item.ItemSlab@5392a478 at id 44, original id requested: 44 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5392a478 (req. id 44) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@5bfc699b for ItemBlock net.minecraft.item.ItemBlock@406bed25 at id 142, original id requested: 142 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@406bed25 (req. id 142) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3e4b8fde for ItemBlock net.minecraft.item.ItemBlock@6d9e392d at id 129, original id requested: 129 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6d9e392d (req. id 129) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@2be47cf3 for ItemBlock net.minecraft.item.ItemBlock@2ebbf194 at id 39, original id requested: 39 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@2ebbf194 (req. id 39) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@28c03b5 for ItemBlock net.minecraft.item.ItemLeaves@6b15cb0b at id 18, original id requested: 18 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@6b15cb0b (req. id 18) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@3222f21 for ItemBlock net.minecraft.item.ItemBlock@63c57619 at id 131, original id requested: 131 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@63c57619 (req. id 131) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@202793f8 for ItemBlock net.minecraft.item.ItemMultiTexture@38cc967b at id 37, original id requested: 37 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@38cc967b (req. id 37) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@7f640200 for ItemBlock net.minecraft.item.ItemBlock@7fab825e at id 157, original id requested: 157 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@7fab825e (req. id 157) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@2b09cd17 for ItemBlock net.minecraft.item.ItemBlock@54fc2acd at id 76, original id requested: 76 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@54fc2acd (req. id 76) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@3b295045 for ItemBlock net.minecraft.item.ItemSlab@775e2451 at id 125, original id requested: 125 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@775e2451 (req. id 125) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@3b29d017 for ItemBlock net.minecraft.item.ItemBlock@45a27f10 at id 96, original id requested: 96 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@45a27f10 (req. id 96) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@5d8bfe0d for ItemBlock net.minecraft.item.ItemLeaves@2f441727 at id 161, original id requested: 161 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@2f441727 (req. id 161) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@6621568 for ItemBlock net.minecraft.item.ItemBlock@1f4c19af at id 60, original id requested: 60 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@1f4c19af (req. id 60) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@6135abc for ItemBlock net.minecraft.item.ItemBlock@3d2a4036 at id 9, original id requested: 9 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@3d2a4036 (req. id 9) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@c22d5f2 for ItemBlock net.minecraft.item.ItemBlock@20ddb899 at id 27, original id requested: 27 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@20ddb899 (req. id 27) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@7b6db8e5 for ItemBlock net.minecraft.item.ItemBlock@3c8255aa at id 89, original id requested: 89 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@3c8255aa (req. id 89) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@3c231c4e for ItemBlock net.minecraft.item.ItemCloth@10c62aef at id 171, original id requested: 171 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@10c62aef (req. id 171) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@4217007d for ItemBlock net.minecraft.item.ItemBlock@422cb983 at id 113, original id requested: 113 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@422cb983 (req. id 113) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@6bc33924 for ItemBlock net.minecraft.item.ItemBlock@6476966 at id 86, original id requested: 86 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@6476966 (req. id 86) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@3e93fee for ItemBlock net.minecraft.item.ItemMultiTexture@3a58aac2 at id 5, original id requested: 5 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@3a58aac2 (req. id 5) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@18c6c58e for ItemBlock net.minecraft.item.ItemBlock@1332c47b at id 122, original id requested: 122 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1332c47b (req. id 122) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@3c83b465 for ItemBlock net.minecraft.item.ItemBlock@6a017115 at id 23, original id requested: 23 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6a017115 (req. id 23) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@484b3ce1 for ItemBlock net.minecraft.item.ItemMultiTexture@4a75012 at id 24, original id requested: 24 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@4a75012 (req. id 24) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@3ed34a57 for ItemBlock net.minecraft.item.ItemBlock@479d021 at id 28, original id requested: 28 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@479d021 (req. id 28) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@20876f90 for ItemBlock net.minecraft.item.ItemBlock@594f28d2 at id 172, original id requested: 172 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@594f28d2 (req. id 172) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@3985fee4 for ItemBlock net.minecraft.item.ItemCloth@5c0120cc at id 160, original id requested: 160 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@5c0120cc (req. id 160) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@1b57cb22 for ItemBlock net.minecraft.item.ItemBlock@4e106044 at id 19, original id requested: 19 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@4e106044 (req. id 19) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@ea0ad18 for ItemBlock net.minecraft.item.ItemBlock@15203866 at id 147, original id requested: 147 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@15203866 (req. id 147) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@54b7ee9 for ItemBlock net.minecraft.item.ItemBlock@7656bb5f at id 127, original id requested: 127 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@7656bb5f (req. id 127) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@87acc53 for ItemBlock net.minecraft.item.ItemCloth@382796ab at id 95, original id requested: 95 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@382796ab (req. id 95) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@4a61ee90 for ItemBlock net.minecraft.item.ItemBlock@2f14d15a at id 101, original id requested: 101 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2f14d15a (req. id 101) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@1ce1fc4a for ItemBlock net.minecraft.item.ItemBlock@7fbc83db at id 66, original id requested: 66 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@7fbc83db (req. id 66) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@d32f4de for ItemBlock net.minecraft.item.ItemMultiTexture@3174e061 at id 97, original id requested: 97 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@3174e061 (req. id 97) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@d5edaa6 for ItemBlock net.minecraft.item.ItemBlock@703719a4 at id 52, original id requested: 52 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@703719a4 (req. id 52) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@1555005b for ItemBlock net.minecraft.item.ItemSlab@3174978a at id 126, original id requested: 126 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@3174978a (req. id 126) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@79b30b8d for ItemBlock net.minecraft.item.ItemMultiTexture@5d88fe63 at id 139, original id requested: 139 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@5d88fe63 (req. id 139) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@30ba4a97 for ItemBlock net.minecraft.item.ItemBlock@4cf5458e at id 65, original id requested: 65 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@4cf5458e (req. id 65) +[01:16:21] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7765c9c4 for ItemBlock net.minecraft.item.ItemBlock@7aa9951a at id 121, original id requested: 121 +[01:16:21] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7aa9951a (req. id 121) +[01:16:26] [Client thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/renderer/entity/RenderItem.renderGlint(IIIII)V] @ 7 - 16 +[01:16:28] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[01:16:28] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[01:16:28] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[01:16:28] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[01:16:28] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer, codechicken.core.asm.CodeChickenCoreModContainer, codechicken.nei.NEIModContainer] +[01:16:29] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[01:16:29] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [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 +[01:16:29] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[01:16:29] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[01:16:29] [Client thread/DEBUG] [FML/]: Found a candidate mod directory 1.7.10 +[01:16:29] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker CodeChickenCore-1.7.10-1.0.4.35-universal.jar +[01:16:29] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file iChunUtil-4.1.3.jar +[01:16:29] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Mantle-mc1.7.10-0.3.1.jar +[01:16:29] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker NotEnoughItems-1.7.10-1.0.4.95-universal.jar +[01:16:29] [Client thread/DEBUG] [FML/]: Found a candidate mod directory tabula +[01:16:29] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Tabula-4.1.1.jar +[01:16:29] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:16:29] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Waila-1.5.10_1.7.10.jar +[01:16:29] [Client thread/INFO] [FML/]: Also searching H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10 for mods +[01:16:29] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[01:16:29] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[01:16:29] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package assets +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2 +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.lang +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.blocks +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.entities +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.gui +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items.unused +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.particle +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.tileentities +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package com +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container.slots +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[01:16:29] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item.render +[01:16:29] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[01:16:30] [Client thread/TRACE] [jewelrycraft2/]: Parsed dependency info : [] [] [] +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.proxy +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package main +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package main.java +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package main.java.tconstruct +[01:16:30] [Client thread/TRACE] [FML/]: Recursing into package main.java.tconstruct.client +[01:16:30] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[01:16:30] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[01:16:33] [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! +[01:16:34] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[01:16:34] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[01:16:34] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[01:16:34] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[01:16:34] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[01:16:34] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[01:16:34] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[01:16:34] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[01:16:34] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[01:16:34] [Client thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[01:16:34] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[01:16:34] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[01:16:35] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[01:16:35] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[01:16:35] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[01:16:35] [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 +[01:16:35] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[01:16:35] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[01:16:35] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[01:16:35] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[01:16:35] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[01:16:35] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[01:16:35] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[01:16:35] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[01:16:35] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[01:16:35] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[01:16:35] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[01:16:35] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[01:16:35] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[01:16:35] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[01:16:35] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[01:16:35] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[01:16:36] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[01:16:36] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[01:16:36] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[01:16:36] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[01:16:36] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[01:16:36] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[01:16:36] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[01:16:36] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[01:16:36] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[01:16:36] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[01:16:36] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[01:16:36] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[01:16:36] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[01:16:36] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[01:16:36] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[01:16:36] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[01:16:37] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[01:16:37] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[01:16:37] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[01:16:37] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[01:16:37] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[01:16:37] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[01:16:37] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[01:16:37] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[01:16:37] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[01:16:37] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[01:16:38] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[01:16:38] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[01:16:38] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[01:16:38] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[01:16:38] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[01:16:38] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[01:16:38] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[01:16:38] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[01:16:38] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[01:16:38] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[01:16:38] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[01:16:38] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[01:16:38] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[01:16:38] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[01:16:38] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[01:16:38] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[01:16:38] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[01:16:38] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[01:16:39] [Client thread/TRACE] [FML/]: Recursing into package net +[01:16:39] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[01:16:39] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[01:16:39] [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 +[01:16:39] [Client thread/DEBUG] [FML/]: Examining directory 1.7.10 for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory 1.7.10 +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file iChunUtil-4.1.3.jar for potential mods +[01:16:39] [Client thread/TRACE] [FML/]: Located mcmod.info file in file iChunUtil-4.1.3.jar +[01:16:39] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod ichun.common.iChunUtil +[01:16:39] [Client thread/TRACE] [iChunUtil/]: Parsed dependency info : [Forge@[10.13.0.1186,)] [Forge@[10.13.0.1186,)] [] +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file Mantle-mc1.7.10-0.3.1.jar for potential mods +[01:16:39] [Client thread/TRACE] [FML/]: Located mcmod.info file in file Mantle-mc1.7.10-0.3.1.jar +[01:16:39] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod mantle.Mantle +[01:16:39] [Client thread/TRACE] [Mantle/]: Parsed dependency info : [Forge@[10.13,)] [Forge@[10.13,)] [] +[01:16:39] [Client thread/DEBUG] [FML/]: Examining directory tabula for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory tabula +[01:16:39] [Client thread/TRACE] [FML/]: Recursing into package autosave +[01:16:39] [Client thread/TRACE] [FML/]: Recursing into package config +[01:16:39] [Client thread/TRACE] [FML/]: Recursing into package export +[01:16:39] [Client thread/TRACE] [FML/]: Recursing into package saves +[01:16:39] [Client thread/TRACE] [FML/]: Recursing into package textures +[01:16:39] [Client thread/TRACE] [FML/]: Recursing into package themes +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file Tabula-4.1.1.jar for potential mods +[01:16:39] [Client thread/DEBUG] [FML/]: The mod container Tabula-4.1.1.jar appears to be missing an mcmod.info file +[01:16:39] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod us.ichun.mods.tabula.common.Tabula +[01:16:39] [Client thread/TRACE] [Tabula/]: Parsed dependency info : [iChunUtil@[4.1.3,)] [iChunUtil@[4.1.3,)] [] +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file TConstruct_mc1.7.10_1.6.0d40.1.jar for potential mods +[01:16:39] [Client thread/TRACE] [FML/]: Located mcmod.info file in file TConstruct_mc1.7.10_1.6.0d40.1.jar +[01:16:39] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod tconstruct.TConstruct +[01:16:39] [Client thread/TRACE] [TConstruct/]: Parsed dependency info : [Forge@[10.13,), Mantle] [Forge@[10.13,), Mantle, MineFactoryReloaded, NotEnoughItems, Waila, ThermalExpansion] [] +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file Waila-1.5.10_1.7.10.jar for potential mods +[01:16:39] [Client thread/TRACE] [FML/]: Located mcmod.info file in file Waila-1.5.10_1.7.10.jar +[01:16:39] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod mcp.mobius.waila.Waila +[01:16:39] [Client thread/TRACE] [Waila/]: Parsed dependency info : [] [NotEnoughItems@[1.0.4.0,)] [] +[01:16:39] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[01:16:39] [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 +[01:16:39] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 11 mods to load +[01:16:39] [Client thread/DEBUG] [FML/]: Found API mcp.mobius.waila.api (owned by Waila providing WailaAPI) embedded in Waila +[01:16:39] [Client thread/DEBUG] [FML/]: Creating API container dummy for API WailaAPI: owner: Waila, dependents: [] +[01:16:39] [Client thread/TRACE] [FML/]: Received a system property request '' +[01:16:39] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[01:16:39] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [Client thread/DEBUG] [jewelrycraft2/]: Enabling mod jewelrycraft2 +[01:16:39] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft2/lang/en_US.lang into language system +[01:16:39] [Client thread/DEBUG] [iChunUtil/]: Enabling mod iChunUtil +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [Client thread/DEBUG] [Mantle/]: Enabling mod Mantle +[01:16:39] [Client thread/DEBUG] [Tabula/]: Enabling mod Tabula +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [Client thread/DEBUG] [TConstruct/]: Enabling mod TConstruct +[01:16:39] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/de_DE.lang into language system +[01:16:39] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_PT in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/en_PT.lang into language system +[01:16:39] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ko_KR in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/ko_KR.lang into language system +[01:16:39] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang cs_CZ in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/cs_CZ.lang into language system +[01:16:39] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/ru_RU.lang into language system +[01:16:39] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/zh_CN.lang into language system +[01:16:39] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/en_US.lang into language system +[01:16:39] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/it_IT.lang into language system +[01:16:39] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang pl_PL in zip file TConstruct_mc1.7.10_1.6.0d40.1.jar at assets/tinker/lang/pl_PL.lang into language system +[01:16:39] [Client thread/DEBUG] [Waila/]: Enabling mod Waila +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [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 +[01:16:39] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[01:16:39] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[01:16:39] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[01:16:39] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[01:16:39] [Client thread/DEBUG] [FML/]: Mod sorting data +[01:16:39] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin () +[01:16:39] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (required-after:Forge@[10.13.0.1186,)) +[01:16:39] [Client thread/DEBUG] [FML/]: Mantle(Mantle:1.7.10-0.3.1.jenkins180): Mantle-mc1.7.10-0.3.1.jar (required-after:Forge@[10.13,)) +[01:16:39] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (required-after:iChunUtil@[4.1.3,)) +[01:16:39] [Client thread/DEBUG] [FML/]: Waila(Waila:1.5.10): Waila-1.5.10_1.7.10.jar (after:NotEnoughItems@[1.0.4.0,)) +[01:16:39] [Client thread/DEBUG] [FML/]: TConstruct(Tinkers' Construct:1.7.10-1.6.0.build611): TConstruct_mc1.7.10_1.6.0d40.1.jar (required-after:Forge@[10.13,);required-after:Mantle;after:MineFactoryReloaded;after:NotEnoughItems;after:Waila;after:ThermalExpansion) +[01:16:39] [Client thread/DEBUG] [FML/]: WailaAPI(API: WailaAPI:1.2): Waila-1.5.10_1.7.10.jar () +[01:16:39] [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. +[01:16:39] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[01:16:39] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[01:16:39] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[01:16:40] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[01:16:40] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[01:16:40] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[01:16:40] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[01:16:40] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[01:16:40] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[01:16:40] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[01:16:40] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[01:16:40] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[01:16:40] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLConstructionEvent to mod CodeChickenCore +[01:16:40] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLConstructionEvent to mod CodeChickenCore +[01:16:40] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLConstructionEvent to mod NotEnoughItems +[01:16:40] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLConstructionEvent to mod NotEnoughItems +[01:16:40] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLConstructionEvent to mod jewelrycraft2 +[01:16:41] [Client thread/TRACE] [FML/jewelrycraft2]: Mod jewelrycraft2 is using network checker : Accepting version 1.0 +[01:16:41] [Client thread/TRACE] [FML/jewelrycraft2]: Testing mod jewelrycraft2 to verify it accepts its own version in a remote connection +[01:16:41] [Client thread/TRACE] [FML/jewelrycraft2]: The mod jewelrycraft2 accepts its own version (1.0) +[01:16:41] [Client thread/DEBUG] [FML/jewelrycraft2]: Attempting to inject @SidedProxy classes into jewelrycraft2 +[01:16:41] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLConstructionEvent to mod jewelrycraft2 +[01:16:41] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLConstructionEvent to mod iChunUtil +[01:16:41] [Client thread/TRACE] [FML/iChunUtil]: Mod iChunUtil is using network checker : Accepting version 4.1.3 +[01:16:41] [Client thread/TRACE] [FML/iChunUtil]: Testing mod iChunUtil to verify it accepts its own version in a remote connection +[01:16:41] [Client thread/TRACE] [FML/iChunUtil]: The mod iChunUtil accepts its own version (4.1.3) +[01:16:41] [Client thread/DEBUG] [FML/iChunUtil]: Attempting to inject @SidedProxy classes into iChunUtil +[01:16:41] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLConstructionEvent to mod iChunUtil +[01:16:41] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLConstructionEvent to mod Mantle +[01:16:41] [Client thread/TRACE] [FML/Mantle]: Mod Mantle is using network checker : Accepting version 1.7.10-0.3.1.jenkins180 +[01:16:41] [Client thread/TRACE] [FML/Mantle]: Testing mod Mantle to verify it accepts its own version in a remote connection +[01:16:41] [Client thread/TRACE] [FML/Mantle]: The mod Mantle accepts its own version (1.7.10-0.3.1.jenkins180) +[01:16:41] [Client thread/DEBUG] [FML/Mantle]: Attempting to inject @SidedProxy classes into Mantle +[01:16:41] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLConstructionEvent to mod Mantle +[01:16:41] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLConstructionEvent to mod Tabula +[01:16:41] [Client thread/TRACE] [FML/Tabula]: Mod Tabula is using network checker : Accepting range [4.1.0,4.2.0) +[01:16:41] [Client thread/TRACE] [FML/Tabula]: Testing mod Tabula to verify it accepts its own version in a remote connection +[01:16:41] [Client thread/TRACE] [FML/Tabula]: The mod Tabula accepts its own version (4.1.1) +[01:16:41] [Client thread/DEBUG] [FML/Tabula]: Attempting to inject @SidedProxy classes into Tabula +[01:16:41] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLConstructionEvent to mod Tabula +[01:16:41] [Client thread/TRACE] [Waila/Waila]: Sending event FMLConstructionEvent to mod Waila +[01:16:41] [Client thread/TRACE] [FML/Waila]: Mod Waila is using network checker : No network checking performed +[01:16:41] [Client thread/TRACE] [FML/Waila]: Testing mod Waila to verify it accepts its own version in a remote connection +[01:16:41] [Client thread/TRACE] [FML/Waila]: The mod Waila accepts its own version (1.5.10) +[01:16:41] [Client thread/DEBUG] [FML/Waila]: Attempting to inject @SidedProxy classes into Waila +[01:16:41] [Client thread/TRACE] [Waila/Waila]: Sent event FMLConstructionEvent to mod Waila +[01:16:41] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLConstructionEvent to mod TConstruct +[01:16:41] [Client thread/INFO] [TConstruct/TConstruct]: Preparing to take over the world +[01:16:41] [Client thread/TRACE] [FML/TConstruct]: Mod TConstruct is using network checker : Invoking method matchModVersions +[01:16:41] [Client thread/TRACE] [FML/TConstruct]: Testing mod TConstruct to verify it accepts its own version in a remote connection +[01:16:41] [Client thread/TRACE] [FML/TConstruct]: The mod TConstruct accepts its own version (1.7.10-1.6.0.build611) +[01:16:41] [Client thread/DEBUG] [FML/TConstruct]: Attempting to inject @SidedProxy classes into TConstruct +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - found optionals for class tconstruct.library.tools.ToolCore - processing +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - interface cofh.api.energy.IEnergyContainerItem removed +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - interface cofh.api.energy.IEnergyContainerItem - NOT stripping method signature references +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method receiveEnergy(Lnet/minecraft/item/ItemStack;IZ)I removed +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method getMaxEnergyStored(Lnet/minecraft/item/ItemStack;)I removed +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method extractEnergy(Lnet/minecraft/item/ItemStack;IZ)I removed +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional on tconstruct.library.tools.ToolCore triggered - mod missing CoFHLib +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - method getEnergyStored(Lnet/minecraft/item/ItemStack;)I removed +[01:16:42] [Client thread/TRACE] [FML/TConstruct]: Optional removal - class tconstruct.library.tools.ToolCore processed +[01:16:44] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event FMLConstructionEvent to mod TConstruct +[01:16:44] [Client thread/DEBUG] [FML/]: Mod signature data +[01:16:44] [Client thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[01:16: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) +[01:16: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) +[01:16:44] [Client thread/DEBUG] [FML/]: CodeChickenCore(CodeChicken Core:1.0.4.35): minecraft.jar (NO VALID CERTIFICATE FOUND) +[01:16:44] [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) +[01:16:44] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin (NO VALID CERTIFICATE FOUND) +[01:16:44] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (NO VALID CERTIFICATE FOUND) +[01:16:44] [Client thread/DEBUG] [FML/]: Mantle(Mantle:1.7.10-0.3.1.jenkins180): Mantle-mc1.7.10-0.3.1.jar (NO VALID CERTIFICATE FOUND) +[01:16:44] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (NO VALID CERTIFICATE FOUND) +[01:16:44] [Client thread/DEBUG] [FML/]: Waila(Waila:1.5.10): Waila-1.5.10_1.7.10.jar (NO VALID CERTIFICATE FOUND) +[01:16:44] [Client thread/DEBUG] [FML/]: TConstruct(Tinkers' Construct:1.7.10-1.6.0.build611): TConstruct_mc1.7.10_1.6.0d40.1.jar (NO VALID CERTIFICATE FOUND) +[01:16:44] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[01:16:44] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[01:16:44] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[01:16:44] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[01:16:44] [Client thread/DEBUG] [Mantle/]: Mod Mantle is missing a pack.mcmeta file, substituting a dummy one +[01:16:44] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[01:16:44] [Client thread/DEBUG] [Waila/]: Mod Waila is missing a pack.mcmeta file, substituting a dummy one +[01:16:44] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[01:16:44] [Client thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[01:16:44] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[01:16:44] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[01:16:44] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[01:16:44] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[01:16:44] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[01:16:44] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[01:16:44] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[01:16:44] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPreInitializationEvent to mod CodeChickenCore +[01:16:44] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPreInitializationEvent to mod CodeChickenCore +[01:16:44] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPreInitializationEvent to mod NotEnoughItems +[01:16:44] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPreInitializationEvent to mod NotEnoughItems +[01:16:44] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPreInitializationEvent to mod jewelrycraft2 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@6cd22416 (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@6cd22416 for ItemBlock net.minecraft.item.ItemBlock@583f582a at id 165, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@583f582a (req. id 165) +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@26b55aa9 (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@26b55aa9 for ItemBlock net.minecraft.item.ItemBlock@4c532119 at id 166, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@4c532119 (req. id 166) +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@65a21774 (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@65a21774 for ItemBlock net.minecraft.item.ItemBlock@74b1f4cc at id 167, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@74b1f4cc (req. id 167) +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@4f3eb8ee (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@4f3eb8ee for ItemBlock net.minecraft.item.ItemBlock@1edf39e7 at id 168, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@1edf39e7 (req. id 168) +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@51527c86 (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@51527c86 for ItemBlock net.minecraft.item.ItemBlock@7e6d6b1f at id 169, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@7e6d6b1f (req. id 169) +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@41940111 (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@41940111 for ItemBlock net.minecraft.item.ItemBlock@5bd224b9 at id 176, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@5bd224b9 (req. id 176) +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@41691cc7 (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@41691cc7 for ItemBlock net.minecraft.item.ItemBlock@5be06e5d at id 177, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@5be06e5d (req. id 177) +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@6b6dcaca (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@6b6dcaca for ItemBlock net.minecraft.item.ItemBlock@751ccadf at id 178, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@751ccadf (req. id 178) +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@354b328a (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@354b328a for ItemBlock net.minecraft.item.ItemBlock@5be31d5b at id 179, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@5be31d5b (req. id 179) +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@1b9c707e (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@1b9c707e for ItemBlock net.minecraft.item.ItemBlock@3b9d6e5b at id 180, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@3b9d6e5b (req. id 180) +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Midas Touch Block 181 darkknight.jewelrycraft.block.BlockMidasTouch@5cb836f0 (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMidasTouch@5cb836f0 for ItemBlock net.minecraft.item.ItemBlock@421ef61e at id 181, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Midas Touch Block 181 net.minecraft.item.ItemBlock@421ef61e (req. id 181) +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 182 darkknight.jewelrycraft.block.BlockMoltenMetal@2c4569a8 (req. id -1) +[01:16:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@2c4569a8 for ItemBlock net.minecraft.item.ItemBlock@11bab4d at id 182, original id requested: -1 +[01:16:44] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 182 net.minecraft.item.ItemBlock@11bab4d (req. id 182) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@2e64dc41 (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@5fb84732 (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@3b4a54b6 (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@cff9723 (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@601b817f (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@2dd2ea24 (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@7209f8fc (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@6cb9a2e1 (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@f74998b (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@300c7c9a (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@3c87b1b (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@5f0a2b8d (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@14b166ba (req. id -1) +[01:16:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:goldObject 4109 darkknight.jewelrycraft.item.ItemGoldObj@acf47f3 (req. id -1) +[01:16:46] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[01:16:46] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[01:16:46] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPreInitializationEvent to mod jewelrycraft2 +[01:16:46] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPreInitializationEvent to mod iChunUtil +[01:16:46] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPreInitializationEvent to mod iChunUtil +[01:16:46] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLPreInitializationEvent to mod Mantle +[01:16:46] [Client thread/INFO] [Mantle/Mantle]: Mantle (1.7.10-0.3.1.jenkins180) -- Preparing for launch. +[01:16:46] [Client thread/INFO] [Mantle/Mantle]: Entering preinitialization phase. +[01:16:46] [Client thread/INFO] [Mantle/Mantle]: Loading configuration from disk. +[01:16:46] [Client thread/INFO] [Mantle/Mantle]: Configuration load completed. +[01:16:46] [Client thread/TRACE] [FML/Mantle]: Registry add: Mantle:mantleBook 4110 mantle.items.Manual@5c04f872 (req. id -1) +[01:16:46] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLPreInitializationEvent to mod Mantle +[01:16:46] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPreInitializationEvent to mod Tabula +[01:16:46] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@319e1f2a (req. id -1) +[01:16:46] [Client thread/DEBUG] [FML/Tabula]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@319e1f2a for ItemBlock net.minecraft.item.ItemBlock@41017d9 at id 183, original id requested: -1 +[01:16:46] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@41017d9 (req. id 183) +[01:16:46] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLPreInitializationEvent to mod Tabula +[01:16:46] [Client thread/TRACE] [Waila/Waila]: Sending event FMLPreInitializationEvent to mod Waila +[01:16:46] [Client thread/TRACE] [Waila/Waila]: Sent event FMLPreInitializationEvent to mod Waila +[01:16:46] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLPreInitializationEvent to mod TConstruct +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.TinkerWorld tconstruct.world.TinkerWorld.instance +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.TinkerWorldProxyCommon tconstruct.world.TinkerWorld.proxy +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.strangeFood +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.stoneTorch +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.stoneLadder +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.meatBlock +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woolSlab1 +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woolSlab2 +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeOak +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeSpruce +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeBirch +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.barricadeJungle +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeExplosive +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.world.TinkerWorld.blueSlimeFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block$SoundType tconstruct.world.TinkerWorld.slimeStep +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimePool +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeGel +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeGrass +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeTallGrass +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.blocks.slime.SlimeLeaves tconstruct.world.TinkerWorld.slimeLeaves +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.blocks.slime.SlimeSapling tconstruct.world.TinkerWorld.slimeSapling +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimeChannel +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.slimePad +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.bloodChannel +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.oreSlag +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.oreGravel +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.blocks.OreberryBush tconstruct.world.TinkerWorld.oreBerry +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.world.blocks.OreberryBush tconstruct.world.TinkerWorld.oreBerrySecond +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.oreBerries +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.woodenRail +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.common.ChestGenHooks tconstruct.world.TinkerWorld.tinkerHouseChest +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.common.ChestGenHooks tconstruct.world.TinkerWorld.tinkerHousePatterns +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.punji +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.world.TinkerWorld.metalBlock +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.world.TinkerWorld.goldHead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.tools.ToolProxyCommon tconstruct.tools.TinkerTools.proxy +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolStationWood +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolStationStone +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.toolForge +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftingStationWood +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftingSlabWood +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.furnaceSlab +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.heldItemBlock +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.battlesignBlock +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.binding +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toughBinding +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toughRod +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.largePlate +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.pickaxeHead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.shovelHead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.hatchetHead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.frypanHead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.signHead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.chiselHead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.scytheBlade +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.broadAxeHead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.excavatorHead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.hammerHead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.swordBlade +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.largeSwordBlade +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.knifeBlade +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.wideGuard +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.blankPattern +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.materials +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toolRod +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.toolShard +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.titleIcon +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.pickaxe +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.shovel +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.hatchet +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.broadsword +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.longsword +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.rapier +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.dagger +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.cutlass +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.frypan +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.battlesign +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.chisel +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.mattock +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.scythe +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.lumberaxe +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.cleaver +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.hammer +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.battleaxe +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.shortbow +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.arrow +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.potionLauncher +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.handGuard +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.crossbar +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.fullGuard +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.bowstring +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.arrowhead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.fletching +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.craftedSoil +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.multiBrick +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.tools.TinkerTools.multiBrickFancy +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModFlux tconstruct.tools.TinkerTools.modFlux +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModLapis tconstruct.tools.TinkerTools.modLapis +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModAttack tconstruct.tools.TinkerTools.modAttack +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item[] tconstruct.tools.TinkerTools.patternOutputs +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.woodPattern +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.manualBook +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.tools.ToolCore tconstruct.tools.TinkerTools.excavator +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.tools.TinkerTools.creativeModifier +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static boolean tconstruct.tools.TinkerTools.thaumcraftAvailable +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.smeltery.SmelteryProxyCommon tconstruct.smeltery.TinkerSmeltery.proxy +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.smeltery.TinkerSmeltery.metalPattern +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.smeltery.TinkerSmeltery.buckets +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.smeltery +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.lavaTank +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedBlock +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.castingChannel +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.tankAir +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.smelteryNether +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.lavaTankNether +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedBlockNether +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.searedSlab +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glueBlock +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.clearGlass +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClear +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glassPane +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClearPane +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glassMagicSlab +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassMagicSlab +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.stainedGlassClearMagicSlab +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.material.Material tconstruct.smeltery.TinkerSmeltery.liquidMetal +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenIronFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenGoldFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenCopperFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenTinFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAluminumFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenCobaltFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenArditeFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenBronzeFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAlubrassFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenManyullynFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenAlumiteFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenObsidianFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenSteelFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenGlassFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenStoneFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenEmeraldFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenNickelFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenLeadFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenSilverFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenShinyFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenInvarFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenElectrumFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.moltenEnderFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenIron +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenGold +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenCopper +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenTin +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAluminum +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenCobalt +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenArdite +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenBronze +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAlubrass +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenManyullyn +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenAlumite +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenObsidian +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenSteel +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenGlass +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenStone +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenEmerald +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenNickel +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenLead +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenSilver +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenShiny +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenInvar +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenElectrum +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.moltenEnder +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.glueFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.glueFluidBlock +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.pigIronFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.pigIronFluidBlock +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid[] tconstruct.smeltery.TinkerSmeltery.fluids +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block[] tconstruct.smeltery.TinkerSmeltery.fluidBlocks +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.FluidStack[] tconstruct.smeltery.TinkerSmeltery.liquids +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.speedSlab +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.speedBlock +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraftforge.fluids.Fluid tconstruct.smeltery.TinkerSmeltery.bloodFluid +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.smeltery.TinkerSmeltery.blood +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.mechworks.MechworksProxyCommon tconstruct.mechworks.TinkerMechworks.proxy +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.mechworks.TinkerMechworks.landmine +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.ArmorProxyCommon tconstruct.armor.TinkerArmor.proxy +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.diamondApple +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.jerky +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.block.Block tconstruct.armor.TinkerArmor.dryingRack +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyHelmet +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyChestplate +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyPants +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heavyBoots +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.glove +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.knapsack +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.heartCanister +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.helmetWood +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.chestplateWood +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.leggingsWood +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.Item tconstruct.armor.TinkerArmor.bootsWood +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static net.minecraft.item.ItemArmor$ArmorMaterial tconstruct.armor.TinkerArmor.materialWood +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelGoggles +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelWings +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelVest +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.armor.items.TravelGear tconstruct.armor.TinkerArmor.travelBoots +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.accessory.AccessoryCore tconstruct.armor.TinkerArmor.travelGlove +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.library.accessory.AccessoryCore tconstruct.armor.TinkerArmor.travelBelt +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Parsing field: public static tconstruct.modifiers.tools.ModAttack tconstruct.armor.TinkerArmor.modAttackGlove +[01:16:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers Thaumcraft Compatibility; missing dependency: Thaumcraft +[01:16:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers BuildCraft Compatibility; missing dependency: BuildCraft|Transport +[01:16:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers AE2 Compatibility; missing dependency: appliedenergistics2 +[01:16:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers IC2 Compatibility; missing dependency: IC2 +[01:16:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers Mystcraft Compatibility; missing dependency: Mystcraft +[01:16:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers MFR Compatibility; missing dependency: MineFactoryReloaded +[01:16:47] [Client thread/INFO] [PulseManager-TConstruct/TConstruct]: Skipping Pulse Tinkers TE4 Compatibility; missing dependency: ThermalExpansion +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' World... +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.slime 184 tconstruct.blocks.slime.SlimeFluid@1d4427d5 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeFluid@1d4427d5 for ItemBlock net.minecraft.item.ItemBlock@65931ff5 at id 184, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.slime 184 net.minecraft.item.ItemBlock@65931ff5 (req. id 184) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MeatBlock 185 tconstruct.world.blocks.MeatBlock@1a701ab1 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.MeatBlock@1a701ab1 for ItemBlock tconstruct.world.itemblocks.HamboneItemBlock@35e86806 at id 185, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MeatBlock 185 tconstruct.world.itemblocks.HamboneItemBlock@35e86806 (req. id 185) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab1 186 tconstruct.blocks.SlabBase@6984fbf2 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.SlabBase@6984fbf2 for ItemBlock tconstruct.world.itemblocks.WoolSlab1Item@19b902fd at id 186, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab1 186 tconstruct.world.itemblocks.WoolSlab1Item@19b902fd (req. id 186) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab2 187 tconstruct.blocks.SlabBase@51e9a58a (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.SlabBase@51e9a58a for ItemBlock tconstruct.world.itemblocks.WoolSlab2Item@42733109 at id 187, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:WoolSlab2 187 tconstruct.world.itemblocks.WoolSlab2Item@42733109 (req. id 187) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.punji 188 tconstruct.blocks.traps.Punji@189867f4 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.Punji@189867f4 for ItemBlock net.minecraft.item.ItemBlock@3dd0d0c9 at id 188, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.punji 188 net.minecraft.item.ItemBlock@3dd0d0c9 (req. id 188) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.oak 189 tconstruct.blocks.traps.BarricadeBlock@204a211e (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@204a211e for ItemBlock tconstruct.world.itemblocks.BarricadeItem@62c44921 at id 189, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.oak 189 tconstruct.world.itemblocks.BarricadeItem@62c44921 (req. id 189) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.spruce 190 tconstruct.blocks.traps.BarricadeBlock@449d482f (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@449d482f for ItemBlock tconstruct.world.itemblocks.BarricadeItem@abc19d2 at id 190, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.spruce 190 tconstruct.world.itemblocks.BarricadeItem@abc19d2 (req. id 190) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.birch 191 tconstruct.blocks.traps.BarricadeBlock@43432f7f (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@43432f7f for ItemBlock tconstruct.world.itemblocks.BarricadeItem@6fe35d58 at id 191, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.birch 191 tconstruct.world.itemblocks.BarricadeItem@6fe35d58 (req. id 191) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.jungle 192 tconstruct.blocks.traps.BarricadeBlock@380575cb (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@380575cb for ItemBlock tconstruct.world.itemblocks.BarricadeItem@6e787f28 at id 192, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:trap.barricade.jungle 192 tconstruct.world.itemblocks.BarricadeItem@6e787f28 (req. id 192) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:explosive.slime 193 tconstruct.world.blocks.SlimeExplosive@7d2debb2 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SlimeExplosive@7d2debb2 for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@51cd3352 at id 193, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:explosive.slime 193 tconstruct.common.itemblocks.MetadataItemBlock@51cd3352 (req. id 193) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.gel 194 tconstruct.blocks.slime.SlimeGel@f87c4b5 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeGel@f87c4b5 for ItemBlock tconstruct.world.itemblocks.SlimeGelItemBlock@1a834f0a at id 194, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.gel 194 tconstruct.world.itemblocks.SlimeGelItemBlock@1a834f0a (req. id 194) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass 195 tconstruct.blocks.slime.SlimeGrass@e017004 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeGrass@e017004 for ItemBlock tconstruct.world.itemblocks.SlimeGrassItemBlock@611dcb at id 195, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass 195 tconstruct.world.itemblocks.SlimeGrassItemBlock@611dcb (req. id 195) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass.tall 196 tconstruct.blocks.slime.SlimeTallGrass@67d609a7 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeTallGrass@67d609a7 for ItemBlock tconstruct.world.itemblocks.SlimeTallGrassItem@1513e833 at id 196, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.grass.tall 196 tconstruct.world.itemblocks.SlimeTallGrassItem@1513e833 (req. id 196) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.leaves 197 tconstruct.blocks.slime.SlimeLeaves@27d2fd98 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeLeaves@27d2fd98 for ItemBlock tconstruct.world.itemblocks.SlimeLeavesItemBlock@d071a95 at id 197, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.leaves 197 tconstruct.world.itemblocks.SlimeLeavesItemBlock@d071a95 (req. id 197) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.sapling 198 tconstruct.blocks.slime.SlimeSapling@4fd04702 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.blocks.slime.SlimeSapling@4fd04702 for ItemBlock tconstruct.world.itemblocks.SlimeSaplingItemBlock@72e5fd3d at id 198, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.sapling 198 tconstruct.world.itemblocks.SlimeSaplingItemBlock@72e5fd3d (req. id 198) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.channel 199 tconstruct.world.blocks.ConveyorBase@346e22e5 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.ConveyorBase@346e22e5 for ItemBlock net.minecraft.item.ItemBlock@2ab50347 at id 199, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.channel 199 net.minecraft.item.ItemBlock@2ab50347 (req. id 199) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blood.channel 200 tconstruct.world.blocks.ConveyorBase@51ea4038 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.ConveyorBase@51ea4038 for ItemBlock net.minecraft.item.ItemBlock@6a1e468b at id 200, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blood.channel 200 net.minecraft.item.ItemBlock@6a1e468b (req. id 200) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.pad 201 tconstruct.world.blocks.SlimePad@6338e7aa (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SlimePad@6338e7aa for ItemBlock net.minecraft.item.ItemBlock@2cf17cca at id 201, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:slime.pad 201 net.minecraft.item.ItemBlock@2cf17cca (req. id 201) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stonetorch 202 tconstruct.world.blocks.StoneTorch@2237c8d3 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.StoneTorch@2237c8d3 for ItemBlock net.minecraft.item.ItemBlock@7c61a631 at id 202, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stonetorch 202 net.minecraft.item.ItemBlock@7c61a631 (req. id 202) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stoneladder 203 tconstruct.world.blocks.StoneLadder@6ee61ac2 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.StoneLadder@6ee61ac2 for ItemBlock net.minecraft.item.ItemBlock@44e6ef6f at id 203, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.stoneladder 203 net.minecraft.item.ItemBlock@44e6ef6f (req. id 203) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrick 204 tconstruct.tools.blocks.MultiBrick@21e59646 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.MultiBrick@21e59646 for ItemBlock tconstruct.tools.itemblocks.MultiBrickItem@67ecdf0c at id 204, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrick 204 tconstruct.tools.itemblocks.MultiBrickItem@67ecdf0c (req. id 204) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.blocks.MultiBrickFancy@52f08c6f (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.MultiBrickFancy@52f08c6f for ItemBlock tconstruct.tools.itemblocks.MultiBrickFancyItem@2e93f5f3 at id 205, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.itemblocks.MultiBrickFancyItem@2e93f5f3 (req. id 205) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.one 206 tconstruct.world.blocks.OreberryBush@4ab1dcb (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.OreberryBush@4ab1dcb for ItemBlock tconstruct.world.itemblocks.OreberryBushItem@7e30fcd1 at id 206, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.one 206 tconstruct.world.itemblocks.OreberryBushItem@7e30fcd1 (req. id 206) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.two 207 tconstruct.world.blocks.OreberryBushEssence@4b868ce9 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.OreberryBushEssence@4b868ce9 for ItemBlock tconstruct.world.itemblocks.OreberryBushSecondItem@6e8d3bbb at id 207, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ore.berries.two 207 tconstruct.world.itemblocks.OreberryBushSecondItem@6e8d3bbb (req. id 207) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedBrick 208 tconstruct.smeltery.blocks.MetalOre@d7e2307 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.MetalOre@d7e2307 for ItemBlock tconstruct.world.itemblocks.MetalOreItemBlock@542da77c at id 208, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedBrick 208 tconstruct.world.itemblocks.MetalOreItemBlock@542da77c (req. id 208) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GravelOre 209 tconstruct.world.blocks.GravelOre@5340d5cf (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.GravelOre@5340d5cf for ItemBlock tconstruct.world.itemblocks.GravelOreItem@459533bc at id 209, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GravelOre 209 tconstruct.world.itemblocks.GravelOreItem@459533bc (req. id 209) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rail.wood 210 tconstruct.world.blocks.WoodRail@46779f54 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.WoodRail@46779f54 for ItemBlock net.minecraft.item.ItemBlock@577d67f0 at id 210, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rail.wood 210 net.minecraft.item.ItemBlock@577d67f0 (req. id 210) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:goldHead 4111 tconstruct.world.items.GoldenHead@7025be06 (req. id -1) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:strangeFood 4112 tconstruct.world.items.StrangeFood@3033a317 (req. id -1) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:oreBerries 4113 tconstruct.world.items.OreBerries@e1853ba (req. id -1) +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@2ce591d6 (req. id -1) +[01:16:47] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.TMetalBlock@2ce591d6 for ItemBlock tconstruct.smeltery.itemblocks.MetalItemBlock@13c98fa1 at id 211, original id requested: -1 +[01:16:47] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@13c98fa1 (req. id 211) +[01:16:47] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' Tools... +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolStationBlock 212 tconstruct.tools.blocks.ToolStationBlock@42bd2f39 (req. id -1) +[01:16:48] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.ToolStationBlock@42bd2f39 for ItemBlock tconstruct.tools.itemblocks.ToolStationItemBlock@1267696a at id 212, original id requested: -1 +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolStationBlock 212 tconstruct.tools.itemblocks.ToolStationItemBlock@1267696a (req. id 212) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolForgeBlock 213 tconstruct.tools.blocks.ToolForgeBlock@23f663cd (req. id -1) +[01:16:48] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.ToolForgeBlock@23f663cd for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@5123a2d at id 213, original id requested: -1 +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:ToolForgeBlock 213 tconstruct.common.itemblocks.MetadataItemBlock@5123a2d (req. id 213) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingStation 214 tconstruct.tools.blocks.CraftingStationBlock@599fba71 (req. id -1) +[01:16:48] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.CraftingStationBlock@599fba71 for ItemBlock net.minecraft.item.ItemBlock@5897eaf at id 214, original id requested: -1 +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingStation 214 net.minecraft.item.ItemBlock@5897eaf (req. id 214) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingSlab 215 tconstruct.tools.blocks.CraftingSlab@569ec2c3 (req. id -1) +[01:16:48] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.CraftingSlab@569ec2c3 for ItemBlock tconstruct.tools.itemblocks.CraftingSlabItemBlock@5104bca2 at id 215, original id requested: -1 +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftingSlab 215 tconstruct.tools.itemblocks.CraftingSlabItemBlock@5104bca2 (req. id 215) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:FurnaceSlab 216 tconstruct.tools.blocks.FurnaceSlab@dfc593c (req. id -1) +[01:16:48] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.FurnaceSlab@dfc593c for ItemBlock net.minecraft.item.ItemBlock@32467950 at id 216, original id requested: -1 +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:FurnaceSlab 216 net.minecraft.item.ItemBlock@32467950 (req. id 216) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@3b514873 (req. id -1) +[01:16:48] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.tools.blocks.EquipBlock@3b514873 for ItemBlock net.minecraft.item.ItemBlock@556b9471 at id 217, original id requested: -1 +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@556b9471 (req. id 217) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftedSoil 218 tconstruct.world.blocks.SoilBlock@5795b8e7 (req. id -1) +[01:16:48] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.world.blocks.SoilBlock@5795b8e7 for ItemBlock tconstruct.world.itemblocks.CraftedSoilItemBlock@269e729d at id 218, original id requested: -1 +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:CraftedSoil 218 tconstruct.world.itemblocks.CraftedSoilItemBlock@269e729d (req. id 218) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:titleIcon 4114 tconstruct.tools.items.TitleIcon@26fa3246 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:blankPattern 4115 mantle.items.abstracts.CraftingItem@73faa5a7 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:materials 4116 tconstruct.tools.items.MaterialItem@77cb31f8 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:woodPattern 4117 tconstruct.tools.items.Pattern@3d3dce39 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:manualBook 4118 tconstruct.tools.items.Manual@9bed971 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:pickaxe 4119 tconstruct.items.tools.Pickaxe@3450b06f (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shovel 4120 tconstruct.items.tools.Shovel@1d6f623e (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hatchet 4121 tconstruct.items.tools.Hatchet@7b9ae38a (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:broadsword 4122 tconstruct.items.tools.Broadsword@75d0b86b (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:longsword 4123 tconstruct.items.tools.Longsword@59fbb53a (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:rapier 4124 tconstruct.items.tools.Rapier@1c3720fd (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:dagger 4125 tconstruct.items.tools.Dagger@6756d083 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:cutlass 4126 tconstruct.items.tools.Cutlass@74937d75 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:frypan 4127 tconstruct.items.tools.FryingPan@7f11c81d (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:battlesign 4128 tconstruct.items.tools.BattleSign@68692917 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:mattock 4129 tconstruct.items.tools.Mattock@5008da8e (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:chisel 4130 tconstruct.items.tools.Chisel@7544c9ae (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:lumberaxe 4131 tconstruct.items.tools.LumberAxe@7714faa7 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:cleaver 4132 tconstruct.items.tools.Cleaver@2542705 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:scythe 4133 tconstruct.items.tools.Scythe@62cdba74 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:excavator 4134 tconstruct.items.tools.Excavator@308c4859 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hammer 4135 tconstruct.items.tools.Hammer@49e1e3f5 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:battleaxe 4136 tconstruct.items.tools.Battleaxe@d3d0fb8 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@23d2ffd2 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:arrow 4138 tconstruct.items.tools.Arrow@7199465d (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:potionLauncher 4139 tconstruct.items.tools.PotionLauncher@3a7728ae (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@5043b4df (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toolShard 4141 tconstruct.tools.items.ToolShard@d17c5a4 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:pickaxeHead 4142 tconstruct.tools.items.ToolPart@13b098b3 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:shovelHead 4143 tconstruct.tools.items.ToolPart@2ef919de (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@641155e9 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:binding 4145 tconstruct.tools.items.ToolPart@2e1f6752 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@fb85026 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:toughRod 4147 tconstruct.tools.items.ToolPart@d95f6da (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@7081692d (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:swordBlade 4149 tconstruct.tools.items.ToolPart@4020430f (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:wideGuard 4150 tconstruct.tools.items.ToolPart@612aead (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@3489e2f8 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@489422ba (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:knifeBlade 4153 tconstruct.tools.items.ToolPart@7574068f (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fullGuard 4154 tconstruct.tools.items.ToolPartHidden@145ad287 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:frypanHead 4155 tconstruct.tools.items.ToolPart@56b3a781 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:signHead 4156 tconstruct.tools.items.ToolPart@2cba329f (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:chiselHead 4157 tconstruct.tools.items.ToolPart@74517ba9 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@118dcfe8 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:broadAxeHead 4159 tconstruct.tools.items.ToolPart@754c9158 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@75da6491 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@5500a809 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@1e181278 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:bowstring 4163 tconstruct.tools.items.Bowstring@3e6493b7 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fletching 4164 tconstruct.tools.items.Fletching@3d1df361 (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@7955849f (req. id -1) +[01:16:48] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:creativeModifier 4166 tconstruct.tools.items.CreativeModifier@26885f1e (req. id -1) +[01:16:49] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Preinitialising Pulse Tinkers' Smeltery... +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:buckets 4167 tconstruct.smeltery.items.FilledBucket@62e1a1f7 (req. id -1) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.iron 219 tconstruct.smeltery.blocks.TConstructFluid@12416e39 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@12416e39 for ItemBlock net.minecraft.item.ItemBlock@5ab698c at id 219, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.iron 219 net.minecraft.item.ItemBlock@5ab698c (req. id 219) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.gold 220 tconstruct.smeltery.blocks.TConstructFluid@15e1ebfd (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@15e1ebfd for ItemBlock net.minecraft.item.ItemBlock@234c3a44 at id 220, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.gold 220 net.minecraft.item.ItemBlock@234c3a44 (req. id 220) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.copper 221 tconstruct.smeltery.blocks.TConstructFluid@61855876 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@61855876 for ItemBlock net.minecraft.item.ItemBlock@7972dcfe at id 221, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.copper 221 net.minecraft.item.ItemBlock@7972dcfe (req. id 221) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.tin 222 tconstruct.smeltery.blocks.TConstructFluid@640ae5fc (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@640ae5fc for ItemBlock net.minecraft.item.ItemBlock@78136b4 at id 222, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.tin 222 net.minecraft.item.ItemBlock@78136b4 (req. id 222) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.aluminum 223 tconstruct.smeltery.blocks.TConstructFluid@342e6745 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@342e6745 for ItemBlock net.minecraft.item.ItemBlock@527dfdc6 at id 223, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.aluminum 223 net.minecraft.item.ItemBlock@527dfdc6 (req. id 223) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@4d9ffc79 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4d9ffc79 for ItemBlock net.minecraft.item.ItemBlock@427893bf at id 224, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@427893bf (req. id 224) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.ardite 225 tconstruct.smeltery.blocks.TConstructFluid@7a2c02b0 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@7a2c02b0 for ItemBlock net.minecraft.item.ItemBlock@5f64af79 at id 225, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.ardite 225 net.minecraft.item.ItemBlock@5f64af79 (req. id 225) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.bronze 226 tconstruct.smeltery.blocks.TConstructFluid@4b3c61dc (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4b3c61dc for ItemBlock net.minecraft.item.ItemBlock@693cd91a at id 226, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.bronze 226 net.minecraft.item.ItemBlock@693cd91a (req. id 226) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@19d16ff0 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@19d16ff0 for ItemBlock net.minecraft.item.ItemBlock@50c02ce at id 227, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@50c02ce (req. id 227) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.manyullyn 228 tconstruct.smeltery.blocks.TConstructFluid@578c24f8 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@578c24f8 for ItemBlock net.minecraft.item.ItemBlock@31cf42af at id 228, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.manyullyn 228 net.minecraft.item.ItemBlock@31cf42af (req. id 228) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alumite 229 tconstruct.smeltery.blocks.TConstructFluid@1e2308b5 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1e2308b5 for ItemBlock net.minecraft.item.ItemBlock@e10b288 at id 229, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.alumite 229 net.minecraft.item.ItemBlock@e10b288 (req. id 229) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.obsidian 230 tconstruct.smeltery.blocks.TConstructFluid@6a3905ee (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6a3905ee for ItemBlock net.minecraft.item.ItemBlock@45b482bd at id 230, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.obsidian 230 net.minecraft.item.ItemBlock@45b482bd (req. id 230) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.steel 231 tconstruct.smeltery.blocks.TConstructFluid@4df36a0b (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4df36a0b for ItemBlock net.minecraft.item.ItemBlock@27b72028 at id 231, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.steel 231 net.minecraft.item.ItemBlock@27b72028 (req. id 231) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@67a03676 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@67a03676 for ItemBlock net.minecraft.item.ItemBlock@4757b220 at id 232, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@4757b220 (req. id 232) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.stone 233 tconstruct.smeltery.blocks.TConstructFluid@4e6f7777 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4e6f7777 for ItemBlock net.minecraft.item.ItemBlock@780c4ddb at id 233, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.stone 233 net.minecraft.item.ItemBlock@780c4ddb (req. id 233) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@6fcba26f (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6fcba26f for ItemBlock net.minecraft.item.ItemBlock@22155ec0 at id 234, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@22155ec0 (req. id 234) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@4a7df4e1 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.BloodBlock@4a7df4e1 for ItemBlock net.minecraft.item.ItemBlock@135805fc at id 235, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@135805fc (req. id 235) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@77f0ed4f (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@77f0ed4f for ItemBlock net.minecraft.item.ItemBlock@6a6c1b0d at id 236, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@6a6c1b0d (req. id 236) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.lead 237 tconstruct.smeltery.blocks.TConstructFluid@5f642910 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@5f642910 for ItemBlock net.minecraft.item.ItemBlock@28c40a5d at id 237, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.lead 237 net.minecraft.item.ItemBlock@28c40a5d (req. id 237) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@5e847493 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@5e847493 for ItemBlock net.minecraft.item.ItemBlock@4a018f5f at id 238, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@4a018f5f (req. id 238) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@2c6bcbee (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2c6bcbee for ItemBlock net.minecraft.item.ItemBlock@59198d0a at id 239, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@59198d0a (req. id 239) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.invar 240 tconstruct.smeltery.blocks.TConstructFluid@1c7ab939 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1c7ab939 for ItemBlock net.minecraft.item.ItemBlock@3d165bca at id 240, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.invar 240 net.minecraft.item.ItemBlock@3d165bca (req. id 240) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@6e44a1b (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6e44a1b for ItemBlock net.minecraft.item.ItemBlock@75bd3625 at id 241, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@75bd3625 (req. id 241) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@592df386 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@592df386 for ItemBlock net.minecraft.item.ItemBlock@57cf1027 at id 242, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@57cf1027 (req. id 242) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@3d1ca16a (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.GlueFluid@3d1ca16a for ItemBlock net.minecraft.item.ItemBlock@22a9557e at id 243, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@22a9557e (req. id 243) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@dafe7eb (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.PigIronMoltenBlock@dafe7eb for ItemBlock net.minecraft.item.ItemBlock@17a2fc52 at id 244, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@17a2fc52 (req. id 244) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedSlab 245 tconstruct.smeltery.blocks.SearedSlab@358b42b3 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.SearedSlab@358b42b3 for ItemBlock tconstruct.smeltery.itemblocks.SearedSlabItem@49c8113b at id 245, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SearedSlab 245 tconstruct.smeltery.itemblocks.SearedSlabItem@49c8113b (req. id 245) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@568477aa (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.SpeedSlab@568477aa for ItemBlock tconstruct.smeltery.itemblocks.SpeedSlabItem@12cc6646 at id 246, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@12cc6646 (req. id 246) +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@294e874e (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/TConstruct]: Found matching Block tconstruct.smeltery.blocks.GlueBlock@294e874e for ItemBlock net.minecraft.item.ItemBlock@62952711 at id 247, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/TConstruct]: Registry add: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@62952711 (req. id 247) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@2bff6260 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@2bff6260 for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@b93a331 at id 248, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@b93a331 (req. id 248) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@9beebe7 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@9beebe7 for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@55718fb0 at id 249, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@55718fb0 (req. id 249) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 250 tconstruct.smeltery.blocks.LavaTankBlock@220371d0 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@220371d0 for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@10252022 at id 250, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 250 tconstruct.smeltery.itemblocks.LavaTankItemBlock@10252022 (req. id 250) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@7560a075 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@7560a075 for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@1ac69d87 at id 251, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@1ac69d87 (req. id 251) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 252 tconstruct.smeltery.blocks.SearedBlock@6cb6736e (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@6cb6736e for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@3e547284 at id 252, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 252 tconstruct.smeltery.itemblocks.SearedTableItemBlock@3e547284 (req. id 252) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@1a2a5814 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@1a2a5814 for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@51fc9677 at id 253, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@51fc9677 (req. id 253) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@7bfb2968 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.CastingChannelBlock@7bfb2968 for ItemBlock tconstruct.smeltery.itemblocks.CastingChannelItem@265baa6f at id 254, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@265baa6f (req. id 254) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 255 tconstruct.smeltery.blocks.TankAirBlock@4ebe40b7 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TankAirBlock@4ebe40b7 for ItemBlock net.minecraft.item.ItemBlock@2c8ad6c4 at id 255, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 255 net.minecraft.item.ItemBlock@2c8ad6c4 (req. id 255) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@26def6a2 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedBlock@26def6a2 for ItemBlock tconstruct.smeltery.itemblocks.SpeedBlockItem@7812199d at id 409, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@7812199d (req. id 409) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@345ac6fb (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnected@345ac6fb for ItemBlock tconstruct.smeltery.itemblocks.GlassBlockItem@33bda397 at id 410, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@33bda397 (req. id 410) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@125408e (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneConnected@125408e for ItemBlock tconstruct.smeltery.itemblocks.GlassPaneItem@34b12b38 at id 411, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@34b12b38 (req. id 411) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@1f2b2bae (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnectedMeta@1f2b2bae for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearItem@4b40bc7e at id 412, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.itemblocks.StainedGlassClearItem@4b40bc7e (req. id 412) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@d2d3ba8 (req. id -1) +[01:16:49] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneStained@d2d3ba8 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@14a7995a at id 413, original id requested: -1 +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@14a7995a (req. id 413) +[01:16:49] [Client thread/TRACE] [FML/]: Registry add: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@18f644f1 (req. id -1) +[01:16:49] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers' Mechworks... +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.blocks.BlockLandmine@3a582196 (req. id -1) +[01:16:50] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.mechworks.blocks.BlockLandmine@3a582196 for ItemBlock tconstruct.mechworks.itemblocks.ItemBlockLandmine@70051cc6 at id 414, original id requested: -1 +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.itemblocks.ItemBlockLandmine@70051cc6 (req. id 414) +[01:16:50] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity LandmineFirework as TConstruct.LandmineFirework +[01:16:50] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity SlimeExplosive as TConstruct.SlimeExplosive +[01:16:50] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers' Armory... +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 415 tconstruct.armor.blocks.DryingRack@6e7e12cf (req. id -1) +[01:16:50] [Client thread/DEBUG] [FML/]: Found matching Block tconstruct.armor.blocks.DryingRack@6e7e12cf for ItemBlock net.minecraft.item.ItemBlock@17050cb5 at id 415, original id requested: -1 +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 415 net.minecraft.item.ItemBlock@17050cb5 (req. id 415) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@6119aefe (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:jerky 4170 tconstruct.armor.items.Jerky@3ed28099 (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:heartCanister 4171 tconstruct.armor.items.HeartCanister@54d1f881 (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:knapsack 4172 tconstruct.armor.items.Knapsack@251208a8 (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@34b70023 (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@5a6a14de (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@6a802931 (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@4108697 (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@6bf39121 (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@43bd44e5 (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@7b91ef8c (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelBoots 4180 tconstruct.armor.items.TravelGear@2a060fb5 (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelGlove 4181 tconstruct.armor.items.TravelGlove@2aeec9d2 (req. id -1) +[01:16:50] [Client thread/TRACE] [FML/]: Registry add: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@23041003 (req. id -1) +[01:16:50] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers NEI Compatibility... +[01:16:50] [Client thread/DEBUG] [PulseManager-TConstruct/]: Preinitialising Pulse Tinkers Waila Compatibility... +[01:16:50] [Client thread/TRACE] [TConstruct/]: Sent event FMLPreInitializationEvent to mod TConstruct +[01:16:50] [Client thread/INFO] [FML/]: Applying holder lookups +[01:16:50] [Client thread/INFO] [FML/]: Holder lookups applied +[01:16:53] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[01:16:53] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[01:16:53] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[01:16:53] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[01:16:53] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[01:16:53] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[01:16:53] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLInitializationEvent to mod CodeChickenCore +[01:16:53] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLInitializationEvent to mod CodeChickenCore +[01:16:53] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLInitializationEvent to mod NotEnoughItems +[01:16:53] [Client thread/TRACE] [NotEnoughItems/]: Sent event FMLInitializationEvent to mod NotEnoughItems +[01:16:53] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLInitializationEvent to mod jewelrycraft2 +[01:16:53] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLInitializationEvent to mod jewelrycraft2 +[01:16:53] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLInitializationEvent to mod iChunUtil +[01:16:53] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLInitializationEvent to mod iChunUtil +[01:16:53] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLInitializationEvent to mod Mantle +[01:16:53] [Client thread/INFO] [Mantle/Mantle]: Entering initialization phase. +[01:16:53] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLInitializationEvent to mod Mantle +[01:16:53] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLInitializationEvent to mod Tabula +[01:16:53] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLInitializationEvent to mod Tabula +[01:16:53] [Client thread/TRACE] [Waila/Waila]: Sending event FMLInitializationEvent to mod Waila +[01:16:53] [Client thread/TRACE] [Waila/Waila]: Sent event FMLInitializationEvent to mod Waila +[01:16:53] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLInitializationEvent to mod TConstruct +[01:16:53] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Initialising Pulse Tinkers' World... +[01:16:54] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Fancy Item as TConstruct.Fancy Item +[01:16:54] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Dagger as TConstruct.Dagger +[01:16:54] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Crystal as TConstruct.Crystal +[01:16:54] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Launched Potion as TConstruct.Launched Potion +[01:16:54] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity Arrow as TConstruct.Arrow +[01:16:54] [Client thread/TRACE] [FML/]: Automatically registered mod TConstruct entity EdibleSlime as TConstruct.EdibleSlime +[01:16:54] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Tools... +[01:16:54] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Smeltery... +[01:16:54] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Mechworks... +[01:16:54] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers' Armory... +[01:16:54] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers NEI Compatibility... +[01:16:54] [Client thread/INFO] [TConstruct/]: NotEnoughItems detected. Registering TConstruct NEI plugin. +[01:16:54] [Client thread/DEBUG] [PulseManager-TConstruct/]: Initialising Pulse Tinkers Waila Compatibility... +[01:16:54] [Client thread/INFO] [TConstruct/]: Waila detected. Registering TConstruct tank blocks with Waila registry. +[01:16:54] [Client thread/TRACE] [TConstruct/]: Sent event FMLInitializationEvent to mod TConstruct +[01:16:54] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[01:16:54] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[01:16:54] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[01:16:54] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[01:16:54] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[01:16:54] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[01:16:54] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[01:16:54] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[01:16:54] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[01:16:54] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod CodeChickenCore +[01:16:54] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event IMCEvent to mod CodeChickenCore +[01:16:54] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event IMCEvent to mod CodeChickenCore +[01:16:54] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod NotEnoughItems +[01:16:54] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event IMCEvent to mod NotEnoughItems +[01:16:54] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event IMCEvent to mod NotEnoughItems +[01:16:54] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod jewelrycraft2 +[01:16:54] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event IMCEvent to mod jewelrycraft2 +[01:16:54] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event IMCEvent to mod jewelrycraft2 +[01:16:54] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod iChunUtil +[01:16:54] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event IMCEvent to mod iChunUtil +[01:16:54] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event IMCEvent to mod iChunUtil +[01:16:54] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Mantle +[01:16:54] [Client thread/TRACE] [Mantle/Mantle]: Sending event IMCEvent to mod Mantle +[01:16:54] [Client thread/TRACE] [Mantle/Mantle]: Sent event IMCEvent to mod Mantle +[01:16:54] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Tabula +[01:16:54] [Client thread/TRACE] [Tabula/Tabula]: Sending event IMCEvent to mod Tabula +[01:16:54] [Client thread/TRACE] [Tabula/Tabula]: Sent event IMCEvent to mod Tabula +[01:16:54] [Client thread/TRACE] [FML/]: Attempting to deliver 1 IMC messages to mod Waila +[01:16:54] [Client thread/TRACE] [Waila/Waila]: Sending event IMCEvent to mod Waila +[01:16:54] [Client thread/INFO] [Waila/Waila]: Receiving registration request from [ TConstruct ] for method tconstruct.plugins.waila.WailaRegistrar.wailaCallback +[01:16:54] [Client thread/TRACE] [Waila/Waila]: Sent event IMCEvent to mod Waila +[01:16:54] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod TConstruct +[01:16:54] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event IMCEvent to mod TConstruct +[01:16:54] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event IMCEvent to mod TConstruct +[01:16:54] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[01:16:54] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[01:16:54] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[01:16:54] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[01:16:54] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[01:16:54] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[01:16:54] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPostInitializationEvent to mod CodeChickenCore +[01:16:54] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPostInitializationEvent to mod CodeChickenCore +[01:16:54] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPostInitializationEvent to mod NotEnoughItems +[01:16:54] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPostInitializationEvent to mod NotEnoughItems +[01:16:54] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPostInitializationEvent to mod jewelrycraft2 +[01:16:54] [iChunUtil Mod Version Check/INFO] [iChunUtil/iChunUtil]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[01:16:54] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPostInitializationEvent to mod jewelrycraft2 +[01:16:54] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPostInitializationEvent to mod iChunUtil +[01:16:54] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPostInitializationEvent to mod iChunUtil +[01:16:54] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLPostInitializationEvent to mod Mantle +[01:16:54] [Client thread/INFO] [Mantle/Mantle]: Entering postinitialization phase. +[01:16:54] [Client thread/INFO] [Mantle/Mantle]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:16:54] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLPostInitializationEvent to mod Mantle +[01:16:54] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPostInitializationEvent to mod Tabula +[01:16:55] [Client thread/TRACE] [Tabula/]: Sent event FMLPostInitializationEvent to mod Tabula +[01:16:55] [Client thread/TRACE] [Waila/Waila]: Sending event FMLPostInitializationEvent to mod Waila +[01:16:55] [Client thread/DEBUG] [CCL ASM/Waila]: Writing method [codechicken/nei/guihook/GuiContainerManager.getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;] +[01:16:55] [Client thread/DEBUG] [CCL ASM/Waila]: Writing method [codechicken/nei/guihook/GuiContainerManager.callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V] +[01:16:55] [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] +[01:16:55] [Client thread/TRACE] [Waila/Waila]: Sent event FMLPostInitializationEvent to mod Waila +[01:16:55] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLPostInitializationEvent to mod TConstruct +[01:16:55] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:16:55] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:16:55] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:16:55] [Client thread/INFO] [Mantle/TConstruct]: Loading Manual XML from: /assets/mantle/manuals/test.xml +[01:16:55] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Postinitialising Pulse Tinkers' World... +[01:16:55] [Client thread/DEBUG] [PulseManager-TConstruct/TConstruct]: Postinitialising Pulse Tinkers' Tools... +[01:16:55] [Client thread/WARN] [TConstruct/]: Could not find itemResourcefrom thaumcraft.common.config.ConfigItems +[01:16:55] [Client thread/WARN] [TConstruct/]: Thaumcraft not detected. +[01:16:55] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Smeltery... +[01:16:55] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Mechworks... +[01:16:55] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers' Armory... +[01:16:55] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers NEI Compatibility... +[01:16:55] [Client thread/DEBUG] [PulseManager-TConstruct/]: Postinitialising Pulse Tinkers Waila Compatibility... +[01:16:55] [Client thread/TRACE] [TConstruct/]: Sent event FMLPostInitializationEvent to mod TConstruct +[01:16:55] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[01:16:55] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[01:16:55] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[01:16:55] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[01:16:55] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[01:16:55] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[01:16:55] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[01:16:56] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[01:16:56] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[01:16:56] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[01:16:56] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[01:16:56] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[01:16:56] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[01:16:56] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[01:16:56] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[01:16:56] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[01:16:56] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[01:16:56] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[01:16:56] [Client thread/INFO] [FML/Forge]: Unknown recipe class! tconstruct.library.crafting.ShapelessToolRecipe Modder please refer to net.minecraftforge.oredict.RecipeSorter +[01:16:56] [Client thread/DEBUG] [FML/Forge]: Parent Found: 7 - net.minecraft.item.crafting.ShapelessRecipes +[01:16:56] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[01:16:56] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLLoadCompleteEvent to mod CodeChickenCore +[01:16:56] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLLoadCompleteEvent to mod CodeChickenCore +[01:16:56] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLLoadCompleteEvent to mod NotEnoughItems +[01:16:56] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLLoadCompleteEvent to mod NotEnoughItems +[01:16:56] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLLoadCompleteEvent to mod jewelrycraft2 +[01:16:56] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLLoadCompleteEvent to mod jewelrycraft2 +[01:16:56] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLLoadCompleteEvent to mod iChunUtil +[01:16:56] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLLoadCompleteEvent to mod iChunUtil +[01:16:56] [Client thread/TRACE] [Mantle/Mantle]: Sending event FMLLoadCompleteEvent to mod Mantle +[01:16:56] [Client thread/TRACE] [Mantle/Mantle]: Sent event FMLLoadCompleteEvent to mod Mantle +[01:16:56] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLLoadCompleteEvent to mod Tabula +[01:16:56] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLLoadCompleteEvent to mod Tabula +[01:16:56] [Client thread/TRACE] [Waila/Waila]: Sending event FMLLoadCompleteEvent to mod Waila +[01:16:56] [Client thread/WARN] [Waila/Waila]: [BC] Class not found. java.lang.ClassNotFoundException: buildcraft.factory.TileTank +[01:16:56] [Client thread/WARN] [Waila/Waila]: [IndustrialCraft 2] Error while loading generator hooks.java.lang.ClassNotFoundException: ic2.core.block.generator.tileentity.TileEntityBaseGenerator +[01:16:56] [Client thread/WARN] [Waila/Waila]: [Thaumcraft] Class not found. java.lang.ClassNotFoundException: thaumcraft.common.Thaumcraft +[01:16:56] [Client thread/INFO] [Waila/Waila]: [EnderStorage] EnderStorage mod not found. +[01:16:56] [Client thread/INFO] [Waila/Waila]: [GraveStone] GraveStone mod not found. +[01:16:56] [Client thread/INFO] [Waila/Waila]: [TwilightForestMod] TwilightForestMod mod not found. +[01:16:56] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Energy hooks.java.lang.ClassNotFoundException: cofh.api.energy.IEnergyProvider +[01:16:56] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Energy Cell hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.cell.TileCell +[01:16:56] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tank hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.tank.TileTank +[01:16:56] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tesseract hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.ender.TileTesseract +[01:16:56] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading ISecureTile hooks.java.lang.ClassNotFoundException: cofh.api.tileentity.ISecurable +[01:16:56] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tesseract hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.cache.TileCache +[01:16:56] [Client thread/WARN] [Waila/Waila]: [Thermal Dynamics] Error while loading FluidDuct hooks.java.lang.ClassNotFoundException: cofh.thermaldynamics.ducts.fluid.TileFluidDuct +[01:16:56] [Client thread/INFO] [Waila/Waila]: [Engineer Toolbox] Engineer Toolbox mod not found. +[01:16:56] [Client thread/INFO] [Waila/Waila]: [ProjectRed] ProjectRed|Integration mod not found. +[01:16:56] [Client thread/INFO] [Waila/Waila]: [ExtraUtilities] ExtraUtilities mod not found. +[01:16:56] [Client thread/INFO] [Waila/Waila]: [OpenBlocks] OpenBlocks mod not found. +[01:16:56] [Client thread/INFO] [Waila/Waila]: [Railcraft] Railcraft mod not found. +[01:16:56] [Client thread/INFO] [Waila/Waila]: [PamHarvestCraft] PamHarvestCraft mod not found. +[01:16:56] [Client thread/INFO] [Waila/Waila]: [MagicalCrops] MagicalCrops mod not found. +[01:16:56] [Client thread/INFO] [Waila/Waila]: [Statues] Statues mod not found. +[01:16:56] [Client thread/INFO] [Waila/Waila]: [Agriculture] Agriculture mod not found. +[01:16:56] [Client thread/INFO] [Waila/Waila]: Trying to reflect tconstruct.plugins.waila.WailaRegistrar wailaCallback +[01:16:56] [Client thread/INFO] [TConstruct/Waila]: [Waila-Compat] Got registrar: mcp.mobius.waila.api.impl.ModuleRegistrar@5e82483 +[01:16:56] [Client thread/INFO] [Waila/Waila]: Success in registering TConstruct +[01:16:56] [Client thread/TRACE] [Waila/Waila]: Sent event FMLLoadCompleteEvent to mod Waila +[01:16:56] [Client thread/TRACE] [TConstruct/TConstruct]: Sending event FMLLoadCompleteEvent to mod TConstruct +[01:16:56] [Client thread/TRACE] [TConstruct/TConstruct]: Sent event FMLLoadCompleteEvent to mod TConstruct +[01:16:56] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[01:16:56] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[01:16:56] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[01:16:56] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 11 mods +[01:17:04] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[01:17:04] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[01:17:04] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[01:17:04] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[01:17:04] [Client thread/DEBUG] [Mantle/]: Mod Mantle is missing a pack.mcmeta file, substituting a dummy one +[01:17:04] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[01:17:04] [Client thread/DEBUG] [Waila/]: Mod Waila is missing a pack.mcmeta file, substituting a dummy one +[01:17:05] [Thread-13/WARN] [FML/]: ============================================================= +[01:17:05] [Thread-13/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[01:17:05] [Thread-13/WARN] [FML/]: Offendor: com/jcraft/jogg/Buffer.report(Ljava/lang/String;)V +[01:17:05] [Thread-13/WARN] [FML/]: ============================================================= +[01:17:09] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[01:17:09] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[01:17:09] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[01:17:09] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[01:17:09] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[01:17:09] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[01:17:09] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[01:17:09] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[01:17:09] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[01:17:09] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[01:17:09] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[01:17:09] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[01:17:09] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[01:17:09] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[01:17:09] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerAboutToStartEvent to mod Mantle +[01:17:09] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerAboutToStartEvent to mod Mantle +[01:17:09] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[01:17:09] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[01:17:09] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerAboutToStartEvent to mod Waila +[01:17:09] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerAboutToStartEvent to mod Waila +[01:17:09] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerAboutToStartEvent to mod TConstruct +[01:17:09] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerAboutToStartEvent to mod TConstruct +[01:17:09] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[01:17:09] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@6accce0d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@40ccbc76 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@6a6eab6c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@77970fa6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@5e8498a0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@3e93fee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@17189eda +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@5165060e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@53294ea7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@6135abc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@60a9efc1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@34bb997b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@d900d05 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@20b6aab0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@6358ef50 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@63c7a024 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@46e2cea9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@7a65aa7c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@28c03b5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@1b57cb22 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@406b3ae9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@3fe8b809 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@68cea0ea +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3c83b465 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@484b3ce1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@2446c5ab +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@10202779 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@c22d5f2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@3ed34a57 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@5dac544e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@4c2ff91 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@1e188b08 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@206a0c77 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@12586941 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@5bd3919b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@4025e3c8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@8b5c261 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@202793f8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@6638f46 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@2be47cf3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@25c74c08 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3f50b498 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@4b8087a1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@153e3ace +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2886b547 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@23e75d1a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@e6f022b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@12bd5df1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@4e6282d3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@5679a20e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@70ae3cf2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@3f236da9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@d5edaa6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6ae7f1d8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@4688b478 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@495895a8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@56c96e36 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@4262c7bd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@460577b4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@1373c8b9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@6621568 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@69117724 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@79a5125f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@1385d075 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@43c0d71e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@30ba4a97 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@1ce1fc4a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@387a6d16 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@6d8fdc51 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@31ec9caa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@404ea677 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6b92ef9c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@7bb121f0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1994f48b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@242decc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@190d1992 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2b09cd17 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@56e0ca07 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@63df4d0b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@462fc09e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5a673bc6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@d04645d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@71ed4310 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@466bee70 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@138f3924 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@6f57be7e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@6bc33924 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4d9dc5f7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@369faa55 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7b6db8e5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@5ce10044 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@37d89fff +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@fa952b3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1c7761bc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@61b18c3d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@87acc53 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3b29d017 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@d32f4de +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@60b56827 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@1b2544a2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@2bbcf59a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@4a61ee90 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@63755616 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@37dca82c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6635e797 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@5cf79eed +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@2ac1d9d3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@15c44ada +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@a0e3960 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@2bd8d2c8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@2a12ddc7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@6f791ac7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@77cd37fd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@4217007d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@74213070 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@7c8597a9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@4f7bed23 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@33991ef +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@1cc4c2a3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@61f7e26a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@5299ec41 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@7765c9c4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@18c6c58e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@f01e32c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@44e96566 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@3b295045 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@1555005b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@54b7ee9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@1f78f5b6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@3e4b8fde +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@275d8aea +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@3222f21 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@3aca6d70 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3fd6f237 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@38b8199f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3e9a32d0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@7d7e15cb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7644aae5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@40b9aea0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@79b30b8d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@9c10ae1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@4bc474c7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@5bfc699b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@50e6a340 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@12ad53c7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@511ad1ff +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@37d0e5f2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@ea0ad18 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@56c40a28 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@310db55e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@7afe477a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@18131c3c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@60170b8f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@8f80a92 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@b834b66 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@62d6b6f5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@7e85c184 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@7f640200 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@60673b47 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@1964e3c3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@3985fee4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@5d8bfe0d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@407f2e2f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@5db130bd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@1bf6f859 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@6cd22416 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@26b55aa9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@65a21774 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@4f3eb8ee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@51527c86 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@3ca3553b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@3c231c4e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@20876f90 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@1bad679f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@217fc452 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@4b31f4ac +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@41940111 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@41691cc7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@6b6dcaca +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@354b328a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@1b9c707e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 181 darkknight.jewelrycraft.block.BlockMidasTouch@5cb836f0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 182 darkknight.jewelrycraft.block.BlockMoltenMetal@2c4569a8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@319e1f2a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 184 tconstruct.blocks.slime.SlimeFluid@1d4427d5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 185 tconstruct.world.blocks.MeatBlock@1a701ab1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 186 tconstruct.blocks.SlabBase@6984fbf2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 187 tconstruct.blocks.SlabBase@51e9a58a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 188 tconstruct.blocks.traps.Punji@189867f4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 189 tconstruct.blocks.traps.BarricadeBlock@204a211e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 190 tconstruct.blocks.traps.BarricadeBlock@449d482f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 191 tconstruct.blocks.traps.BarricadeBlock@43432f7f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 192 tconstruct.blocks.traps.BarricadeBlock@380575cb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 193 tconstruct.world.blocks.SlimeExplosive@7d2debb2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 194 tconstruct.blocks.slime.SlimeGel@f87c4b5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 195 tconstruct.blocks.slime.SlimeGrass@e017004 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 196 tconstruct.blocks.slime.SlimeTallGrass@67d609a7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 197 tconstruct.blocks.slime.SlimeLeaves@27d2fd98 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 198 tconstruct.blocks.slime.SlimeSapling@4fd04702 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 199 tconstruct.world.blocks.ConveyorBase@346e22e5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 200 tconstruct.world.blocks.ConveyorBase@51ea4038 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 201 tconstruct.world.blocks.SlimePad@6338e7aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 202 tconstruct.world.blocks.StoneTorch@2237c8d3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 203 tconstruct.world.blocks.StoneLadder@6ee61ac2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 204 tconstruct.tools.blocks.MultiBrick@21e59646 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.blocks.MultiBrickFancy@52f08c6f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 206 tconstruct.world.blocks.OreberryBush@4ab1dcb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 207 tconstruct.world.blocks.OreberryBushEssence@4b868ce9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 208 tconstruct.smeltery.blocks.MetalOre@d7e2307 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 209 tconstruct.world.blocks.GravelOre@5340d5cf +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 210 tconstruct.world.blocks.WoodRail@46779f54 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@2ce591d6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 212 tconstruct.tools.blocks.ToolStationBlock@42bd2f39 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 213 tconstruct.tools.blocks.ToolForgeBlock@23f663cd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 214 tconstruct.tools.blocks.CraftingStationBlock@599fba71 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 215 tconstruct.tools.blocks.CraftingSlab@569ec2c3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 216 tconstruct.tools.blocks.FurnaceSlab@dfc593c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@3b514873 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 218 tconstruct.world.blocks.SoilBlock@5795b8e7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 219 tconstruct.smeltery.blocks.TConstructFluid@12416e39 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 220 tconstruct.smeltery.blocks.TConstructFluid@15e1ebfd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 221 tconstruct.smeltery.blocks.TConstructFluid@61855876 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 222 tconstruct.smeltery.blocks.TConstructFluid@640ae5fc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 223 tconstruct.smeltery.blocks.TConstructFluid@342e6745 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@4d9ffc79 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 225 tconstruct.smeltery.blocks.TConstructFluid@7a2c02b0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 226 tconstruct.smeltery.blocks.TConstructFluid@4b3c61dc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@19d16ff0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 228 tconstruct.smeltery.blocks.TConstructFluid@578c24f8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 229 tconstruct.smeltery.blocks.TConstructFluid@1e2308b5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 230 tconstruct.smeltery.blocks.TConstructFluid@6a3905ee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 231 tconstruct.smeltery.blocks.TConstructFluid@4df36a0b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@67a03676 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 233 tconstruct.smeltery.blocks.TConstructFluid@4e6f7777 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@6fcba26f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@4a7df4e1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@77f0ed4f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 237 tconstruct.smeltery.blocks.TConstructFluid@5f642910 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@5e847493 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@2c6bcbee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 240 tconstruct.smeltery.blocks.TConstructFluid@1c7ab939 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@6e44a1b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@592df386 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@3d1ca16a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@dafe7eb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 245 tconstruct.smeltery.blocks.SearedSlab@358b42b3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@568477aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@294e874e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@2bff6260 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@9beebe7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 250 tconstruct.smeltery.blocks.LavaTankBlock@220371d0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@7560a075 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 252 tconstruct.smeltery.blocks.SearedBlock@6cb6736e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@1a2a5814 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@7bfb2968 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 255 tconstruct.smeltery.blocks.TankAirBlock@4ebe40b7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@26def6a2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@345ac6fb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@125408e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@1f2b2bae +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@d2d3ba8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.blocks.BlockLandmine@3a582196 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 415 tconstruct.armor.blocks.DryingRack@6e7e12cf +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@726830aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@568d261 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@74ce92ba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@81f35fb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@3a58aac2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@655dd18b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1efe117a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@706a311f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@3d2a4036 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@16532394 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@10e7428f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3a317d8d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@3a2d707b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@2873bc33 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@648d415c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@41997839 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3c6749b9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@6b15cb0b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@4e106044 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@3d9f61ae +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@1cc873e6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@61dec9c0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6a017115 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@4a75012 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@2ac6061d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@20ddb899 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@479d021 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@42a407d4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@19eb523e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@2ecd78ff +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@59f8ee58 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@2f3de9dd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@6c225385 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@38cc967b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@1cd57464 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@2ebbf194 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1166be95 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@51912197 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@14fdcba2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@5fe4d55c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5392a478 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@13acaad5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@4648cd04 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2908f6be +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@57d7408b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4aa0e12c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@5904c804 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@21192faa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@363b7698 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7f3d1db2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@4bbf23e1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@7c8852df +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@75be3296 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@7d33b913 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@1f4c19af +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@48e7ac44 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@3ec2c2f4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@4cf5458e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@7fbc83db +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@27998bbe +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@51a57b41 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@62fb0a9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4ebbce9c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@698f8e72 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@54fc2acd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@b7f48fe +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@789f0a71 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@473f1247 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@4a8eb8f8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@15650b4b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@174975d6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@2c44d4ff +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@2ebb6fdb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@6476966 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@bf98c26 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@65e8018d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@3c8255aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@51e3fdba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@26032d3f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@382796ab +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@45a27f10 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@3174e061 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@4dc92150 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@4faa3315 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@7b1d27dc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2f14d15a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2468502b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@3efff05e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@1cc6006 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@24cbe10d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@5afbc80d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@4f26e856 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@45242f5a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6f1aff4d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@37241ba9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@422cb983 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@31a20dac +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@23941087 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@6011c805 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@7dc917db +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7aa9951a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1332c47b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@f346a57 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@775e2451 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@3174978a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@7656bb5f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@49047265 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6d9e392d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@8802df6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@63c57619 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@42f26a56 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@4fd11482 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@39235670 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@5a674402 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@5a01968 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@2effd08f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@5d88fe63 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@4b9baee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@406bed25 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@24f72a6b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@33cbebd2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@382ab242 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@15203866 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@1325c7df +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@480afc25 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@2c310fcd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@2f62f189 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@558be5a8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@729d1d4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@3910f5e7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@7fab825e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@10b42ad6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@8df71ad +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@5c0120cc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@2f441727 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@2c6018ee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@22440372 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@556f5137 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@583f582a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@4c532119 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@74b1f4cc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@1edf39e7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@7e6d6b1f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@286471bd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@10c62aef +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@594f28d2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@62be043f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@33c2c55a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@6355898d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@5bd224b9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@5be06e5d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@751ccadf +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@5be31d5b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@3b9d6e5b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 181 net.minecraft.item.ItemBlock@421ef61e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 182 net.minecraft.item.ItemBlock@11bab4d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@41017d9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 184 net.minecraft.item.ItemBlock@65931ff5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 185 tconstruct.world.itemblocks.HamboneItemBlock@35e86806 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 186 tconstruct.world.itemblocks.WoolSlab1Item@19b902fd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 187 tconstruct.world.itemblocks.WoolSlab2Item@42733109 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 188 net.minecraft.item.ItemBlock@3dd0d0c9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 189 tconstruct.world.itemblocks.BarricadeItem@62c44921 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 190 tconstruct.world.itemblocks.BarricadeItem@abc19d2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 191 tconstruct.world.itemblocks.BarricadeItem@6fe35d58 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 192 tconstruct.world.itemblocks.BarricadeItem@6e787f28 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 193 tconstruct.common.itemblocks.MetadataItemBlock@51cd3352 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 194 tconstruct.world.itemblocks.SlimeGelItemBlock@1a834f0a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 195 tconstruct.world.itemblocks.SlimeGrassItemBlock@611dcb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 196 tconstruct.world.itemblocks.SlimeTallGrassItem@1513e833 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 197 tconstruct.world.itemblocks.SlimeLeavesItemBlock@d071a95 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 198 tconstruct.world.itemblocks.SlimeSaplingItemBlock@72e5fd3d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 199 net.minecraft.item.ItemBlock@2ab50347 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 200 net.minecraft.item.ItemBlock@6a1e468b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 201 net.minecraft.item.ItemBlock@2cf17cca +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 202 net.minecraft.item.ItemBlock@7c61a631 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 203 net.minecraft.item.ItemBlock@44e6ef6f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 204 tconstruct.tools.itemblocks.MultiBrickItem@67ecdf0c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 205 tconstruct.tools.itemblocks.MultiBrickFancyItem@2e93f5f3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 206 tconstruct.world.itemblocks.OreberryBushItem@7e30fcd1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 207 tconstruct.world.itemblocks.OreberryBushSecondItem@6e8d3bbb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 208 tconstruct.world.itemblocks.MetalOreItemBlock@542da77c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 209 tconstruct.world.itemblocks.GravelOreItem@459533bc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 210 net.minecraft.item.ItemBlock@577d67f0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@13c98fa1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 212 tconstruct.tools.itemblocks.ToolStationItemBlock@1267696a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 213 tconstruct.common.itemblocks.MetadataItemBlock@5123a2d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 214 net.minecraft.item.ItemBlock@5897eaf +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 215 tconstruct.tools.itemblocks.CraftingSlabItemBlock@5104bca2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 216 net.minecraft.item.ItemBlock@32467950 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@556b9471 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 218 tconstruct.world.itemblocks.CraftedSoilItemBlock@269e729d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 219 net.minecraft.item.ItemBlock@5ab698c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 220 net.minecraft.item.ItemBlock@234c3a44 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 221 net.minecraft.item.ItemBlock@7972dcfe +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 222 net.minecraft.item.ItemBlock@78136b4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 223 net.minecraft.item.ItemBlock@527dfdc6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@427893bf +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 225 net.minecraft.item.ItemBlock@5f64af79 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 226 net.minecraft.item.ItemBlock@693cd91a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@50c02ce +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 228 net.minecraft.item.ItemBlock@31cf42af +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 229 net.minecraft.item.ItemBlock@e10b288 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 230 net.minecraft.item.ItemBlock@45b482bd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 231 net.minecraft.item.ItemBlock@27b72028 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@4757b220 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 233 net.minecraft.item.ItemBlock@780c4ddb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@22155ec0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@135805fc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@6a6c1b0d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 237 net.minecraft.item.ItemBlock@28c40a5d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@4a018f5f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@59198d0a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 240 net.minecraft.item.ItemBlock@3d165bca +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@75bd3625 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@57cf1027 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@22a9557e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@17a2fc52 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 245 tconstruct.smeltery.itemblocks.SearedSlabItem@49c8113b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@12cc6646 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@62952711 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@b93a331 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@55718fb0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 250 tconstruct.smeltery.itemblocks.LavaTankItemBlock@10252022 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@1ac69d87 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 252 tconstruct.smeltery.itemblocks.SearedTableItemBlock@3e547284 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@51fc9677 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@265baa6f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 255 net.minecraft.item.ItemBlock@2c8ad6c4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@729ce3f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@10b0a648 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@3e5add96 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@5e712215 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@265cfd7c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@473251d9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@389ba213 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@536d45b3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@2afb158f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@4a447554 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@547303e3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@63a7698d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@402db18 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@577e06b6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@12eac39a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@72cfbd29 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@248c09a2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@65cc7d6c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@543e71aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@4f987b1b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@23ba5270 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@1d7a4963 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@476811b3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@1622365 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@5201bc98 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@7004c937 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@68fe5f08 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@14113c12 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@777ecc08 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@25855e82 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@56ffbc0c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@49247e91 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@7af1871a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@2692d7ed +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@43558297 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@22f0aa0a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@662b8871 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@340ae71e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@37cb7d43 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@e3c6634 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@1f59e739 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@475b5f43 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@48f4a940 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@3693ce2b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@21c4850b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6cfaa67e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@3bc8d217 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@7d5902aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@5ebe2730 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@15fef0e8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@147a1aa0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@5c6a08e0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@356cd986 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@7d3d07d0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@5292b77e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@1e4cdb8c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@47e1d3de +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@3b1cb8b0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@5aa14921 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@12c84403 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@19e92a97 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1aeb2ccb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@45c9d13b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@44c79c48 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@ce55e3f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3f32a9a6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@604db3af +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@7c2d8095 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@6f569421 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@50cea684 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@2f164d8e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@613dbdc8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@5b6faa7e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@3fcc9bac +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@120059ed +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@68591d9c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4cc2ccba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@6fe3671f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@3a875d9c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4df0b8bc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@76f0669d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@20e10a6c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@16734951 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@6ad2705a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@39942b56 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@2ea938a2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@67c52b9c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@41b243fd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@5538d832 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@6f9e654 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@71bdc55c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@61e8555a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@5c3bb9ed +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@14611085 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@70839636 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@635612db +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@470622c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@6e3d38fa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@7567dda0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@4637b677 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@73ac62a4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@3a803850 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@34462c6f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@27b9ed1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@1f7ac9d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@2b65786d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@12c5525d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@58a2614b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@ca1b063 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@4b433a0f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2a98d563 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@17e16c6e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@7e819d5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@16f7f301 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@7072d26e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@2556d6f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3683939b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@2055fa21 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@7a060dcb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@2373c903 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@691f624 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@58b6b8da +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@44221db6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@1bccbaac +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@1df38076 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@28114b68 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@76dad65 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@cf3cee8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@4b8daef3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6be8a5e4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@4d1199a4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@65cae44e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@6b52f117 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1252540d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@5b0c2ae0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@48e1612f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@44b37a0a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@631149c2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@401925e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2ef2f460 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@5089e2b4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@63a96207 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@58ac170e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@77d2539b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@116f2292 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@44882a37 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@21cfce79 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@2e0d4555 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@6942e711 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@27504314 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@663ea36 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@9a58281 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@511ae819 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@7812199d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@33bda397 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@34b12b38 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 412 tconstruct.smeltery.itemblocks.StainedGlassClearItem@4b40bc7e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@14a7995a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 414 tconstruct.mechworks.itemblocks.ItemBlockLandmine@70051cc6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 415 net.minecraft.item.ItemBlock@17050cb5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@3d7beae8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@127b44e1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@5ae71941 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@34b26eec +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@12ed7b13 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@252b261a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@78a9544f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@34de4c6c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@6e6b6191 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4bd2af39 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@74edee12 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@30a91bb7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@2e5aa456 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@40db21e0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@728d1a63 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@dbf9456 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@1ca3a127 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@3aa91621 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@2e64dc41 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@5fb84732 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@3b4a54b6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@cff9723 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@601b817f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@2dd2ea24 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@7209f8fc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@6cb9a2e1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@f74998b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@300c7c9a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@3c87b1b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@5f0a2b8d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@14b166ba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:goldObject 4109 darkknight.jewelrycraft.item.ItemGoldObj@acf47f3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: Mantle:mantleBook 4110 mantle.items.Manual@5c04f872 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:goldHead 4111 tconstruct.world.items.GoldenHead@7025be06 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:strangeFood 4112 tconstruct.world.items.StrangeFood@3033a317 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:oreBerries 4113 tconstruct.world.items.OreBerries@e1853ba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:titleIcon 4114 tconstruct.tools.items.TitleIcon@26fa3246 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:blankPattern 4115 mantle.items.abstracts.CraftingItem@73faa5a7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:materials 4116 tconstruct.tools.items.MaterialItem@77cb31f8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:woodPattern 4117 tconstruct.tools.items.Pattern@3d3dce39 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:manualBook 4118 tconstruct.tools.items.Manual@9bed971 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxe 4119 tconstruct.items.tools.Pickaxe@3450b06f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovel 4120 tconstruct.items.tools.Shovel@1d6f623e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchet 4121 tconstruct.items.tools.Hatchet@7b9ae38a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadsword 4122 tconstruct.items.tools.Broadsword@75d0b86b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:longsword 4123 tconstruct.items.tools.Longsword@59fbb53a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:rapier 4124 tconstruct.items.tools.Rapier@1c3720fd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:dagger 4125 tconstruct.items.tools.Dagger@6756d083 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:cutlass 4126 tconstruct.items.tools.Cutlass@74937d75 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypan 4127 tconstruct.items.tools.FryingPan@7f11c81d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:battlesign 4128 tconstruct.items.tools.BattleSign@68692917 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:mattock 4129 tconstruct.items.tools.Mattock@5008da8e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:chisel 4130 tconstruct.items.tools.Chisel@7544c9ae +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:lumberaxe 4131 tconstruct.items.tools.LumberAxe@7714faa7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:cleaver 4132 tconstruct.items.tools.Cleaver@2542705 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:scythe 4133 tconstruct.items.tools.Scythe@62cdba74 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavator 4134 tconstruct.items.tools.Excavator@308c4859 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammer 4135 tconstruct.items.tools.Hammer@49e1e3f5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:battleaxe 4136 tconstruct.items.tools.Battleaxe@d3d0fb8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@23d2ffd2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrow 4138 tconstruct.items.tools.Arrow@7199465d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:potionLauncher 4139 tconstruct.items.tools.PotionLauncher@3a7728ae +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@5043b4df +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolShard 4141 tconstruct.tools.items.ToolShard@d17c5a4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxeHead 4142 tconstruct.tools.items.ToolPart@13b098b3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovelHead 4143 tconstruct.tools.items.ToolPart@2ef919de +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@641155e9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:binding 4145 tconstruct.tools.items.ToolPart@2e1f6752 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@fb85026 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughRod 4147 tconstruct.tools.items.ToolPart@d95f6da +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@7081692d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:swordBlade 4149 tconstruct.tools.items.ToolPart@4020430f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:wideGuard 4150 tconstruct.tools.items.ToolPart@612aead +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@3489e2f8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@489422ba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:knifeBlade 4153 tconstruct.tools.items.ToolPart@7574068f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fullGuard 4154 tconstruct.tools.items.ToolPartHidden@145ad287 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypanHead 4155 tconstruct.tools.items.ToolPart@56b3a781 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:signHead 4156 tconstruct.tools.items.ToolPart@2cba329f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:chiselHead 4157 tconstruct.tools.items.ToolPart@74517ba9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@118dcfe8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadAxeHead 4159 tconstruct.tools.items.ToolPart@754c9158 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@75da6491 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@5500a809 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@1e181278 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:bowstring 4163 tconstruct.tools.items.Bowstring@3e6493b7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fletching 4164 tconstruct.tools.items.Fletching@3d1df361 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@7955849f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:creativeModifier 4166 tconstruct.tools.items.CreativeModifier@26885f1e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:buckets 4167 tconstruct.smeltery.items.FilledBucket@62e1a1f7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@18f644f1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@6119aefe +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:jerky 4170 tconstruct.armor.items.Jerky@3ed28099 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:heartCanister 4171 tconstruct.armor.items.HeartCanister@54d1f881 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:knapsack 4172 tconstruct.armor.items.Knapsack@251208a8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@34b70023 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@5a6a14de +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@6a802931 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@4108697 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@6bf39121 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@43bd44e5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@7b91ef8c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBoots 4180 tconstruct.armor.items.TravelGear@2a060fb5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGlove 4181 tconstruct.armor.items.TravelGlove@2aeec9d2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@23041003 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@7bb121f0 (req. id 72) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@4f7bed23 (req. id 116) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@41691cc7 (req. id 197) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.manyullyn: 228 (init) -> 441 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.manyullyn 441 tconstruct.smeltery.blocks.TConstructFluid@578c24f8 (req. id 441) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@3e4b8fde (req. id 129) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:LavaTank: 250 (init) -> 430 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 430 tconstruct.smeltery.blocks.LavaTankBlock@220371d0 (req. id 430) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@5ce10044 (req. id 90) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftedSoil: 218 (init) -> 426 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftedSoil 426 tconstruct.world.blocks.SoilBlock@5795b8e7 (req. id 426) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@17189eda (req. id 6) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ToolStationBlock: 212 (init) -> 425 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolStationBlock 425 tconstruct.tools.blocks.ToolStationBlock@42bd2f39 (req. id 425) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.invar: 240 (init) -> 442 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.invar 442 tconstruct.smeltery.blocks.TConstructFluid@1c7ab939 (req. id 442) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6b92ef9c (req. id 71) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedBrick: 208 (init) -> 229 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBrick 229 tconstruct.smeltery.blocks.MetalOre@d7e2307 (req. id 229) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:GlassBlock.StainedClear: 412 (init) -> 438 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@1f2b2bae (req. id 438) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@3fe8b809 (req. id 21) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@310db55e (req. id 149) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@f01e32c (req. id 123) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@18c6c58e (req. id 122) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@6f791ac7 (req. id 111) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@51527c86 (req. id 199) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4d9dc5f7 (req. id 87) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@37d0e5f2 (req. id 146) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.tin: 222 (init) -> 436 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.tin 436 tconstruct.smeltery.blocks.TConstructFluid@640ae5fc (req. id 436) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@79a5125f (req. id 62) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7644aae5 (req. id 137) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.spruce: 190 (init) -> 220 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.spruce 220 tconstruct.blocks.traps.BarricadeBlock@449d482f (req. id 220) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.lead: 237 (init) -> 240 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.lead 240 tconstruct.smeltery.blocks.TConstructFluid@5f642910 (req. id 240) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2b09cd17 (req. id 76) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.grass: 195 (init) -> 435 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass 435 tconstruct.blocks.slime.SlimeGrass@e017004 (req. id 435) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@44e96566 (req. id 124) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.copper: 221 (init) -> 428 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.copper 428 tconstruct.smeltery.blocks.TConstructFluid@61855876 (req. id 428) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@3e93fee (req. id 5) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@53294ea7 (req. id 8) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@56e0ca07 (req. id 77) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@407f2e2f (req. id 162) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@1b57cb22 (req. id 19) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:Armor.DryingRack: 415 (init) -> 437 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 437 tconstruct.armor.blocks.DryingRack@6e7e12cf (req. id 437) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@63c7a024 (req. id 15) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@138f3924 (req. id 84) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.oak: 189 (init) -> 432 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.oak 432 tconstruct.blocks.traps.BarricadeBlock@204a211e (req. id 432) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@63df4d0b (req. id 78) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.bronze: 226 (init) -> 423 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.bronze 423 tconstruct.smeltery.blocks.TConstructFluid@4b3c61dc (req. id 423) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@511ad1ff (req. id 145) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@5bfc699b (req. id 142) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@1f78f5b6 (req. id 128) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@7765c9c4 (req. id 121) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@5bd3919b (req. id 34) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.grass.tall: 196 (init) -> 429 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass.tall 429 tconstruct.blocks.slime.SlimeTallGrass@67d609a7 (req. id 429) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@1b2544a2 (req. id 99) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@19d16ff0 (req. id 227) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedBlock: 252 (init) -> 445 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 445 tconstruct.smeltery.blocks.SearedBlock@6cb6736e (req. id 445) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@125408e (req. id 411) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@61b18c3d (req. id 94) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@1ce1fc4a (req. id 66) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.punji: 188 (init) -> 252 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.punji 252 tconstruct.blocks.traps.Punji@189867f4 (req. id 252) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@5db130bd (req. id 163) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@6621568 (req. id 60) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@71ed4310 (req. id 82) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@37dca82c (req. id 103) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@294e874e (req. id 247) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@275d8aea (req. id 130) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@4a61ee90 (req. id 101) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6635e797 (req. id 104) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@1b9c707e (req. id 201) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@5cf79eed (req. id 105) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@3aca6d70 (req. id 132) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.steel: 231 (init) -> 440 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.steel 440 tconstruct.smeltery.blocks.TConstructFluid@4df36a0b (req. id 440) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@3ca3553b (req. id 170) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@12586941 (req. id 33) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@462fc09e (req. id 79) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@6b6dcaca (req. id 202) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@7afe477a (req. id 150) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@7560a075 (req. id 251) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@61f7e26a (req. id 119) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@206a0c77 (req. id 32) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@4262c7bd (req. id 57) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@242decc (req. id 74) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@5dac544e (req. id 29) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.obsidian: 230 (init) -> 231 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.obsidian 231 tconstruct.smeltery.blocks.TConstructFluid@6a3905ee (req. id 231) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.alumite: 229 (init) -> 230 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alumite 230 tconstruct.smeltery.blocks.TConstructFluid@1e2308b5 (req. id 230) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@4bc474c7 (req. id 141) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@67a03676 (req. id 232) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@1bad679f (req. id 173) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@77970fa6 (req. id 3) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:moltenMetalLiquid: 182 (init) -> 198 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@2c4569a8 (req. id 198) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@28c03b5 (req. id 18) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@60b56827 (req. id 98) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@2a12ddc7 (req. id 110) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:explosive.slime: 193 (init) -> 213 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:explosive.slime 213 tconstruct.world.blocks.SlimeExplosive@7d2debb2 (req. id 213) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@8f80a92 (req. id 153) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@4f3eb8ee (req. id 204) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@1cc4c2a3 (req. id 118) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.ardite: 225 (init) -> 255 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.ardite 255 tconstruct.smeltery.blocks.TConstructFluid@7a2c02b0 (req. id 255) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftingSlab: 215 (init) -> 444 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingSlab 444 tconstruct.tools.blocks.CraftingSlab@569ec2c3 (req. id 444) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@d04645d (req. id 81) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@1e188b08 (req. id 31) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@b834b66 (req. id 154) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@31ec9caa (req. id 69) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@6fcba26f (req. id 234) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@1964e3c3 (req. id 159) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3b29d017 (req. id 96) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@26b55aa9 (req. id 200) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3fd6f237 (req. id 133) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@ea0ad18 (req. id 147) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@25c74c08 (req. id 40) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@592df386 (req. id 242) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7b6db8e5 (req. id 89) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@4c2ff91 (req. id 30) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:SearedSlab: 245 (init) -> 427 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedSlab 427 tconstruct.smeltery.blocks.SearedSlab@358b42b3 (req. id 427) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@18131c3c (req. id 151) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@4d9ffc79 (req. id 224) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@406b3ae9 (req. id 20) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@345ac6fb (req. id 410) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.birch: 191 (init) -> 223 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.birch 223 tconstruct.blocks.traps.BarricadeBlock@43432f7f (req. id 223) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ore.berries.one: 206 (init) -> 216 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.one 216 tconstruct.world.blocks.OreberryBush@4ab1dcb (req. id 216) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@12ad53c7 (req. id 144) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@46e2cea9 (req. id 16) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@15c44ada (req. id 107) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@354b328a (req. id 196) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5a673bc6 (req. id 80) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@5679a20e (req. id 49) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@c22d5f2 (req. id 27) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1994f48b (req. id 73) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@87acc53 (req. id 95) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@4e6282d3 (req. id 48) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@7e85c184 (req. id 156) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@3ed34a57 (req. id 28) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@153e3ace (req. id 43) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@74213070 (req. id 114) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.iron: 219 (init) -> 226 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.iron 226 tconstruct.smeltery.blocks.TConstructFluid@12416e39 (req. id 226) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@217fc452 (req. id 174) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ore.berries.two: 207 (init) -> 219 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.two 219 tconstruct.world.blocks.OreberryBushEssence@4b868ce9 (req. id 219) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.gel: 194 (init) -> 222 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.gel 222 tconstruct.blocks.slime.SlimeGel@f87c4b5 (req. id 222) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@1373c8b9 (req. id 59) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.stonetorch: 202 (init) -> 208 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stonetorch 208 tconstruct.world.blocks.StoneTorch@2237c8d3 (req. id 208) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@60673b47 (req. id 158) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@37d89fff (req. id 91) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@40ccbc76 (req. id 1) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@202793f8 (req. id 37) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@20b6aab0 (req. id 13) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@5299ec41 (req. id 120) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:Redstone.Landmine: 414 (init) -> 443 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.blocks.BlockLandmine@3a582196 (req. id 443) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@d2d3ba8 (req. id 413) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@40b9aea0 (req. id 138) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@2ac1d9d3 (req. id 106) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@6f57be7e (req. id 85) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:ToolForgeBlock: 213 (init) -> 218 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolForgeBlock 218 tconstruct.tools.blocks.ToolForgeBlock@23f663cd (req. id 218) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@23e75d1a (req. id 45) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@2be47cf3 (req. id 39) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3f50b498 (req. id 41) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@30ba4a97 (req. id 65) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Tabula:Tabula_TabulaRasa: 183 (init) -> 182 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@319e1f2a (req. id 182) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.multibrickfancy: 205 (init) -> 228 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.blocks.MultiBrickFancy@52f08c6f (req. id 228) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2886b547 (req. id 44) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@12bd5df1 (req. id 47) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@fa952b3 (req. id 92) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@1bf6f859 (req. id 164) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@56c40a28 (req. id 148) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@62d6b6f5 (req. id 155) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@2bbcf59a (req. id 100) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@3d1ca16a (req. id 243) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:FurnaceSlab: 216 (init) -> 433 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:FurnaceSlab 433 tconstruct.tools.blocks.FurnaceSlab@dfc593c (req. id 433) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@2ce591d6 (req. id 211) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@1a2a5814 (req. id 253) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@38b8199f (req. id 134) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:WoolSlab2: 187 (init) -> 250 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab2 250 tconstruct.blocks.SlabBase@51e9a58a (req. id 250) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:WoolSlab1: 186 (init) -> 414 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab1 414 tconstruct.blocks.SlabBase@6984fbf2 (req. id 414) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@2bff6260 (req. id 248) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.aluminum: 223 (init) -> 434 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.aluminum 434 tconstruct.smeltery.blocks.TConstructFluid@342e6745 (req. id 434) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@6d8fdc51 (req. id 68) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:blood.channel: 200 (init) -> 439 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blood.channel 439 tconstruct.world.blocks.ConveyorBase@51ea4038 (req. id 439) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@77cd37fd (req. id 112) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@3f236da9 (req. id 51) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@10202779 (req. id 26) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@6135abc (req. id 9) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@2bd8d2c8 (req. id 109) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.multibrick: 204 (init) -> 215 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrick 215 tconstruct.tools.blocks.MultiBrick@21e59646 (req. id 215) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@4a7df4e1 (req. id 235) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@4025e3c8 (req. id 35) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@33991ef (req. id 117) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@466bee70 (req. id 83) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:CraftingStation: 214 (init) -> 245 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingStation 245 tconstruct.tools.blocks.CraftingStationBlock@599fba71 (req. id 245) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:GravelOre: 209 (init) -> 415 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GravelOre 415 tconstruct.world.blocks.GravelOre@5340d5cf (req. id 415) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@190d1992 (req. id 75) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@6bc33924 (req. id 86) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1c7761bc (req. id 93) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@26def6a2 (req. id 409) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@6cd22416 (req. id 203) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.pad: 201 (init) -> 225 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.pad 225 tconstruct.world.blocks.SlimePad@6338e7aa (req. id 225) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@d32f4de (req. id 97) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:liquid.slime: 184 (init) -> 214 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.slime 214 tconstruct.blocks.slime.SlimeFluid@1d4427d5 (req. id 214) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@56c96e36 (req. id 56) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@77f0ed4f (req. id 236) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:trap.barricade.jungle: 192 (init) -> 424 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.jungle 424 tconstruct.blocks.traps.BarricadeBlock@380575cb (req. id 424) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@5d8bfe0d (req. id 161) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@4b31f4ac (req. id 175) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@484b3ce1 (req. id 24) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@387a6d16 (req. id 67) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@2446c5ab (req. id 25) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@43c0d71e (req. id 64) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@79b30b8d (req. id 139) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.leaves: 197 (init) -> 209 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.leaves 209 tconstruct.blocks.slime.SlimeLeaves@27d2fd98 (req. id 209) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@9beebe7 (req. id 249) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@5e847493 (req. id 238) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@5165060e (req. id 7) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@a0e3960 (req. id 108) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@20876f90 (req. id 172) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@3b295045 (req. id 125) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@1385d075 (req. id 63) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@9c10ae1 (req. id 140) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@50e6a340 (req. id 143) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:MeatBlock: 185 (init) -> 431 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MeatBlock 431 tconstruct.world.blocks.MeatBlock@1a701ab1 (req. id 431) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@4217007d (req. id 113) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@4b8087a1 (req. id 42) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@1555005b (req. id 126) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@2c6bcbee (req. id 239) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:rail.wood: 210 (init) -> 237 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rail.wood 237 tconstruct.world.blocks.WoodRail@46779f54 (req. id 237) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@5e8498a0 (req. id 4) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@3b514873 (req. id 217) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@6e44a1b (req. id 241) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@63755616 (req. id 102) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@d5edaa6 (req. id 52) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@e6f022b (req. id 46) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@7d7e15cb (req. id 136) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6ae7f1d8 (req. id 53) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3c83b465 (req. id 23) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@65a21774 (req. id 195) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@54b7ee9 (req. id 127) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@3222f21 (req. id 131) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@7c8597a9 (req. id 115) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@8b5c261 (req. id 36) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@3985fee4 (req. id 160) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@7bfb2968 (req. id 254) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@6accce0d (req. id 0) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.sapling: 198 (init) -> 210 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.sapling 210 tconstruct.blocks.slime.SlimeSapling@4fd04702 (req. id 210) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@4688b478 (req. id 54) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:molten.stone: 233 (init) -> 416 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.stone 416 tconstruct.smeltery.blocks.TConstructFluid@4e6f7777 (req. id 416) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@7f640200 (req. id 157) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@60a9efc1 (req. id 10) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@70ae3cf2 (req. id 50) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@dafe7eb (req. id 244) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@d900d05 (req. id 12) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@6a6eab6c (req. id 2) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3e9a32d0 (req. id 135) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@6638f46 (req. id 38) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@7a65aa7c (req. id 17) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@34bb997b (req. id 11) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:slime.channel: 199 (init) -> 212 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.channel 212 tconstruct.world.blocks.ConveyorBase@346e22e5 (req. id 212) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@68cea0ea (req. id 22) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@3c231c4e (req. id 171) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:decoration.stoneladder: 203 (init) -> 233 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stoneladder 233 tconstruct.world.blocks.StoneLadder@6ee61ac2 (req. id 233) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Midas Touch Block: 181 (init) -> 207 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Midas Touch Block 207 darkknight.jewelrycraft.block.BlockMidasTouch@5cb836f0 (req. id 207) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@568477aa (req. id 246) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:TankAir: 255 (init) -> 412 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 412 tconstruct.smeltery.blocks.TankAirBlock@4ebe40b7 (req. id 412) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@60170b8f (req. id 152) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@69117724 (req. id 61) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@369faa55 (req. id 88) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@41940111 (req. id 194) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed block id mismatch TConstruct:fluid.molten.gold: 220 (init) -> 221 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.gold 221 tconstruct.smeltery.blocks.TConstructFluid@15e1ebfd (req. id 221) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@460577b4 (req. id 58) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@495895a8 (req. id 55) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@404ea677 (req. id 70) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@6358ef50 (req. id 14) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:hammer: 4135 (init) -> 4147 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hammer 4147 tconstruct.items.tools.Hammer@49e1e3f5 (req. id 4147) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@17189eda for ItemBlock net.minecraft.item.ItemMultiTexture@655dd18b at id 6, original id requested: 6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@655dd18b (req. id 6) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@402db18 (req. id 268) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@16734951 (req. id 338) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@7a65aa7c for ItemBlock net.minecraft.item.ItemMultiTexture@3c6749b9 at id 17, original id requested: 17 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3c6749b9 (req. id 17) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@3ca3553b for ItemBlock net.minecraft.item.ItemBlock@286471bd at id 170, original id requested: 170 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@286471bd (req. id 170) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@7b91ef8c (req. id 4179) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlueFluid@3d1ca16a for ItemBlock net.minecraft.item.ItemBlock@22a9557e at id 243, original id requested: 243 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@22a9557e (req. id 243) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.leaves: 197 (init) -> 209 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeLeaves@27d2fd98 for ItemBlock tconstruct.world.itemblocks.SlimeLeavesItemBlock@d071a95 at id 209, original id requested: 209 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.leaves 209 tconstruct.world.itemblocks.SlimeLeavesItemBlock@d071a95 (req. id 209) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5165060e for ItemBlock net.minecraft.item.ItemBlock@1efe117a at id 7, original id requested: 7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1efe117a (req. id 7) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@4c2ff91 for ItemBlock net.minecraft.item.ItemBlock@19eb523e at id 30, original id requested: 30 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@19eb523e (req. id 30) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@58ac170e (req. id 398) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@613dbdc8 (req. id 327) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:earrings: 4103 (init) -> 4129 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@6cb9a2e1 (req. id 4129) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@19d16ff0 for ItemBlock net.minecraft.item.ItemBlock@50c02ce at id 227, original id requested: 227 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@50c02ce (req. id 227) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.punji: 188 (init) -> 252 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.Punji@189867f4 for ItemBlock net.minecraft.item.ItemBlock@3dd0d0c9 at id 252, original id requested: 252 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.punji 252 net.minecraft.item.ItemBlock@3dd0d0c9 (req. id 252) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@34b26eec (req. id 420) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7e85c184 for ItemBlock net.minecraft.item.ItemBlock@3910f5e7 at id 156, original id requested: 156 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@3910f5e7 (req. id 156) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@5a673bc6 for ItemBlock net.minecraft.item.ItemBlock@4a8eb8f8 at id 80, original id requested: 80 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@4a8eb8f8 (req. id 80) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@40b9aea0 for ItemBlock net.minecraft.item.ItemBlock@2effd08f at id 138, original id requested: 138 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@2effd08f (req. id 138) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@407f2e2f for ItemBlock net.minecraft.item.ItemMultiTexture@2c6018ee at id 162, original id requested: 162 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@2c6018ee (req. id 162) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@6119aefe (req. id 4169) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.birch: 191 (init) -> 223 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@43432f7f for ItemBlock tconstruct.world.itemblocks.BarricadeItem@6fe35d58 at id 223, original id requested: 223 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.birch 223 tconstruct.world.itemblocks.BarricadeItem@6fe35d58 (req. id 223) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@2ac1d9d3 for ItemBlock net.minecraft.item.ItemColored@1cc6006 at id 106, original id requested: 106 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@1cc6006 (req. id 106) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:frypan: 4127 (init) -> 4200 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:frypan 4200 tconstruct.items.tools.FryingPan@7f11c81d (req. id 4200) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:necklace: 4101 (init) -> 4131 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@2dd2ea24 (req. id 4131) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@2ea938a2 (req. id 341) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@2c6bcbee for ItemBlock net.minecraft.item.ItemBlock@59198d0a at id 239, original id requested: 239 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@59198d0a (req. id 239) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@fb85026 (req. id 4146) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@67a03676 for ItemBlock net.minecraft.item.ItemBlock@4757b220 at id 232, original id requested: 232 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@4757b220 (req. id 232) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:excavator: 4134 (init) -> 4138 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:excavator 4138 tconstruct.items.tools.Excavator@308c4859 (req. id 4138) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@3693ce2b (req. id 299) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnected@345ac6fb for ItemBlock tconstruct.smeltery.itemblocks.GlassBlockItem@33bda397 at id 410, original id requested: 410 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@33bda397 (req. id 410) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@20876f90 for ItemBlock net.minecraft.item.ItemBlock@594f28d2 at id 172, original id requested: 172 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@594f28d2 (req. id 172) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlueBlock@294e874e for ItemBlock net.minecraft.item.ItemBlock@62952711 at id 247, original id requested: 247 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@62952711 (req. id 247) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:strangeFood: 4112 (init) -> 4139 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:strangeFood 4139 tconstruct.world.items.StrangeFood@3033a317 (req. id 4139) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:MeatBlock: 185 (init) -> 431 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.MeatBlock@1a701ab1 for ItemBlock tconstruct.world.itemblocks.HamboneItemBlock@35e86806 at id 431, original id requested: 431 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MeatBlock 431 tconstruct.world.itemblocks.HamboneItemBlock@35e86806 (req. id 431) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.grass.tall: 196 (init) -> 429 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeTallGrass@67d609a7 for ItemBlock tconstruct.world.itemblocks.SlimeTallGrassItem@1513e833 at id 429, original id requested: 429 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass.tall 429 tconstruct.world.itemblocks.SlimeTallGrassItem@1513e833 (req. id 429) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@37dca82c for ItemBlock net.minecraft.item.ItemBlock@3efff05e at id 103, original id requested: 103 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@3efff05e (req. id 103) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2bd8d2c8 for ItemBlock net.minecraft.item.ItemBlock@4f26e856 at id 109, original id requested: 109 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@4f26e856 (req. id 109) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:toolShard: 4141 (init) -> 4170 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toolShard 4170 tconstruct.tools.items.ToolShard@d17c5a4 (req. id 4170) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:goldObject: 4109 (init) -> 4134 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:goldObject 4134 darkknight.jewelrycraft.item.ItemGoldObj@acf47f3 (req. id 4134) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@34b70023 (req. id 4173) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:molten.stone: 233 (init) -> 416 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4e6f7777 for ItemBlock net.minecraft.item.ItemBlock@780c4ddb at id 416, original id requested: 416 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.stone 416 net.minecraft.item.ItemBlock@780c4ddb (req. id 416) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@1e4cdb8c (req. id 311) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:hatchet: 4121 (init) -> 4157 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hatchet 4157 tconstruct.items.tools.Hatchet@7b9ae38a (req. id 4157) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@7a060dcb (req. id 374) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@7e819d5 (req. id 368) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@72cfbd29 (req. id 271) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@3489e2f8 (req. id 4151) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.obsidian: 230 (init) -> 231 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6a3905ee for ItemBlock net.minecraft.item.ItemBlock@45b482bd at id 231, original id requested: 231 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.obsidian 231 net.minecraft.item.ItemBlock@45b482bd (req. id 231) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@40db21e0 (req. id 2263) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3fe8b809 for ItemBlock net.minecraft.item.ItemBlock@1cc873e6 at id 21, original id requested: 21 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@1cc873e6 (req. id 21) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:travelBoots: 4180 (init) -> 4199 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelBoots 4199 tconstruct.armor.items.TravelGear@2a060fb5 (req. id 4199) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@5e712215 (req. id 259) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@a0e3960 for ItemBlock net.minecraft.item.ItemBlock@5afbc80d at id 108, original id requested: 108 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@5afbc80d (req. id 108) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:longsword: 4123 (init) -> 4155 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:longsword 4155 tconstruct.items.tools.Longsword@59fbb53a (req. id 4155) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4e6282d3 for ItemBlock net.minecraft.item.ItemBlock@57d7408b at id 48, original id requested: 48 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@57d7408b (req. id 48) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@21c4850b (req. id 300) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.PigIronMoltenBlock@dafe7eb for ItemBlock net.minecraft.item.ItemBlock@17a2fc52 at id 244, original id requested: 244 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@17a2fc52 (req. id 244) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@17e16c6e (req. id 367) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@6fe3671f (req. id 333) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4d9ffc79 for ItemBlock net.minecraft.item.ItemBlock@427893bf at id 224, original id requested: 224 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@427893bf (req. id 224) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:shovel: 4120 (init) -> 4194 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shovel 4194 tconstruct.items.tools.Shovel@1d6f623e (req. id 4194) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetal: 4107 (init) -> 4125 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@5f0a2b8d (req. id 4125) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@153e3ace for ItemBlock net.minecraft.item.ItemSlab@5fe4d55c at id 43, original id requested: 43 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@5fe4d55c (req. id 43) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.CastingChannelBlock@7bfb2968 for ItemBlock tconstruct.smeltery.itemblocks.CastingChannelItem@265baa6f at id 254, original id requested: 254 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@265baa6f (req. id 254) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedBlock: 252 (init) -> 445 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@6cb6736e for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@3e547284 at id 445, original id requested: 445 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlock 445 tconstruct.smeltery.itemblocks.SearedTableItemBlock@3e547284 (req. id 445) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.multibrickfancy: 205 (init) -> 228 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.MultiBrickFancy@52f08c6f for ItemBlock tconstruct.tools.itemblocks.MultiBrickFancyItem@2e93f5f3 at id 228, original id requested: 228 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.itemblocks.MultiBrickFancyItem@2e93f5f3 (req. id 228) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:explosive.slime: 193 (init) -> 213 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SlimeExplosive@7d2debb2 for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@51cd3352 at id 213, original id requested: 213 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:explosive.slime 213 tconstruct.common.itemblocks.MetadataItemBlock@51cd3352 (req. id 213) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@20b6aab0 for ItemBlock net.minecraft.item.ItemBlock@3a2d707b at id 13, original id requested: 13 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@3a2d707b (req. id 13) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:bowstring: 4163 (init) -> 4204 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:bowstring 4204 tconstruct.tools.items.Bowstring@3e6493b7 (req. id 4204) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5e8498a0 for ItemBlock net.minecraft.item.ItemBlock@81f35fb at id 4, original id requested: 4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@81f35fb (req. id 4) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Mantle:mantleBook: 4110 (init) -> 4205 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: Mantle:mantleBook 4205 mantle.items.Manual@5c04f872 (req. id 4205) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.iron: 219 (init) -> 226 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@12416e39 for ItemBlock net.minecraft.item.ItemBlock@5ab698c at id 226, original id requested: 226 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.iron 226 net.minecraft.item.ItemBlock@5ab698c (req. id 226) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@56c96e36 for ItemBlock net.minecraft.item.ItemBlock@7c8852df at id 56, original id requested: 56 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@7c8852df (req. id 56) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@25855e82 (req. id 285) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftingStation: 214 (init) -> 245 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.CraftingStationBlock@599fba71 for ItemBlock net.minecraft.item.ItemBlock@5897eaf at id 245, original id requested: 245 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingStation 245 net.minecraft.item.ItemBlock@5897eaf (req. id 245) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:oreBerries: 4113 (init) -> 4196 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:oreBerries 4196 tconstruct.world.items.OreBerries@e1853ba (req. id 4196) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@67c52b9c (req. id 342) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@4f7bed23 for ItemBlock net.minecraft.item.ItemBlock@23941087 at id 116, original id requested: 116 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@23941087 (req. id 116) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@12c5525d (req. id 362) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@3e93fee for ItemBlock net.minecraft.item.ItemMultiTexture@3a58aac2 at id 5, original id requested: 5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@3a58aac2 (req. id 5) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.stoneladder: 203 (init) -> 233 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.StoneLadder@6ee61ac2 for ItemBlock net.minecraft.item.ItemBlock@44e6ef6f at id 233, original id requested: 233 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stoneladder 233 net.minecraft.item.ItemBlock@44e6ef6f (req. id 233) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@473251d9 (req. id 261) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.spruce: 190 (init) -> 220 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@449d482f for ItemBlock tconstruct.world.itemblocks.BarricadeItem@abc19d2 at id 220, original id requested: 220 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.spruce 220 tconstruct.world.itemblocks.BarricadeItem@abc19d2 (req. id 220) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@1ca3a127 (req. id 2266) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@6f791ac7 for ItemBlock net.minecraft.item.ItemLilyPad@6f1aff4d at id 111, original id requested: 111 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6f1aff4d (req. id 111) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:thiefGloves: 4096 (init) -> 4123 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@2e64dc41 (req. id 4123) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@728d1a63 (req. id 2264) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@340ae71e (req. id 293) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@ce55e3f (req. id 320) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@ea0ad18 for ItemBlock net.minecraft.item.ItemBlock@15203866 at id 147, original id requested: 147 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@15203866 (req. id 147) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3fd6f237 for ItemBlock net.minecraft.item.ItemBlock@42f26a56 at id 133, original id requested: 133 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@42f26a56 (req. id 133) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.stonetorch: 202 (init) -> 208 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.StoneTorch@2237c8d3 for ItemBlock net.minecraft.item.ItemBlock@7c61a631 at id 208, original id requested: 208 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.stonetorch 208 net.minecraft.item.ItemBlock@7c61a631 (req. id 208) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7765c9c4 for ItemBlock net.minecraft.item.ItemBlock@7aa9951a at id 121, original id requested: 121 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7aa9951a (req. id 121) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedSlab: 245 (init) -> 427 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedSlab@358b42b3 for ItemBlock tconstruct.smeltery.itemblocks.SearedSlabItem@49c8113b at id 427, original id requested: 427 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedSlab 427 tconstruct.smeltery.itemblocks.SearedSlabItem@49c8113b (req. id 427) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4bd2af39 (req. id 2259) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@5500a809 (req. id 4161) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:broadsword: 4122 (init) -> 4143 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:broadsword 4143 tconstruct.items.tools.Broadsword@75d0b86b (req. id 4143) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@2446c5ab for ItemBlock net.minecraft.item.ItemBlock@2ac6061d at id 25, original id requested: 25 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@2ac6061d (req. id 25) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@2e5aa456 (req. id 2262) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@476811b3 (req. id 278) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@23ba5270 (req. id 276) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@4d9dc5f7 for ItemBlock net.minecraft.item.ItemBlock@bf98c26 at id 87, original id requested: 87 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@bf98c26 (req. id 87) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6cfaa67e (req. id 301) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@489422ba (req. id 4152) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@3e5add96 (req. id 258) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@50cea684 (req. id 325) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@118dcfe8 (req. id 4158) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:blood.channel: 200 (init) -> 439 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.ConveyorBase@51ea4038 for ItemBlock net.minecraft.item.ItemBlock@6a1e468b at id 439, original id requested: 439 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blood.channel 439 net.minecraft.item.ItemBlock@6a1e468b (req. id 439) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@729ce3f (req. id 256) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:chiselHead: 4157 (init) -> 4198 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chiselHead 4198 tconstruct.tools.items.ToolPart@74517ba9 (req. id 4198) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:mattock: 4129 (init) -> 4149 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:mattock 4149 tconstruct.items.tools.Mattock@5008da8e (req. id 4149) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@21cfce79 (req. id 402) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@79a5125f for ItemBlock net.minecraft.item.ItemBlock@3ec2c2f4 at id 62, original id requested: 62 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@3ec2c2f4 (req. id 62) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@389ba213 (req. id 262) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@4b433a0f (req. id 365) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@44221db6 (req. id 378) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@68591d9c (req. id 331) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@1964e3c3 for ItemBlock net.minecraft.item.ItemCloth@8df71ad at id 159, original id requested: 159 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@8df71ad (req. id 159) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@27504314 (req. id 405) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:shovelHead: 4143 (init) -> 4183 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shovelHead 4183 tconstruct.tools.items.ToolPart@2ef919de (req. id 4183) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@3d7beae8 (req. id 417) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@1e188b08 for ItemBlock net.minecraft.item.ItemColored@2ecd78ff at id 31, original id requested: 31 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@2ecd78ff (req. id 31) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:knifeBlade: 4153 (init) -> 4201 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:knifeBlade 4201 tconstruct.tools.items.ToolPart@7574068f (req. id 4201) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@6135abc for ItemBlock net.minecraft.item.ItemBlock@3d2a4036 at id 9, original id requested: 9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@3d2a4036 (req. id 9) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@45c9d13b (req. id 318) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@404ea677 for ItemBlock net.minecraft.item.ItemBlock@62fb0a9 at id 70, original id requested: 70 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@62fb0a9 (req. id 70) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:GravelOre: 209 (init) -> 415 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.GravelOre@5340d5cf for ItemBlock tconstruct.world.itemblocks.GravelOreItem@459533bc at id 415, original id requested: 415 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GravelOre 415 tconstruct.world.itemblocks.GravelOreItem@459533bc (req. id 415) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftingSlab: 215 (init) -> 444 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.CraftingSlab@569ec2c3 for ItemBlock tconstruct.tools.itemblocks.CraftingSlabItemBlock@5104bca2 at id 444, original id requested: 444 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftingSlab 444 tconstruct.tools.itemblocks.CraftingSlabItemBlock@5104bca2 (req. id 444) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@2055fa21 (req. id 373) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@3bc8d217 (req. id 302) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ToolForgeBlock: 213 (init) -> 218 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.ToolForgeBlock@23f663cd for ItemBlock tconstruct.common.itemblocks.MetadataItemBlock@5123a2d at id 218, original id requested: 218 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolForgeBlock 218 tconstruct.common.itemblocks.MetadataItemBlock@5123a2d (req. id 218) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6e44a1b for ItemBlock net.minecraft.item.ItemBlock@75bd3625 at id 241, original id requested: 241 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@75bd3625 (req. id 241) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:potionLauncher: 4139 (init) -> 4185 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:potionLauncher 4185 tconstruct.items.tools.PotionLauncher@3a7728ae (req. id 4185) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@47e1d3de (req. id 312) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@77cd37fd for ItemBlock net.minecraft.item.ItemBlock@37241ba9 at id 112, original id requested: 112 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@37241ba9 (req. id 112) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@2b65786d (req. id 361) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6358ef50 for ItemBlock net.minecraft.item.ItemBlock@2873bc33 at id 14, original id requested: 14 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@2873bc33 (req. id 14) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@3aa91621 (req. id 2267) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@cf3cee8 (req. id 383) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@6a6eab6c for ItemBlock net.minecraft.item.ItemBlock@568d261 at id 2, original id requested: 2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@568d261 (req. id 2) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ToolStationBlock: 212 (init) -> 425 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.ToolStationBlock@42bd2f39 for ItemBlock tconstruct.tools.itemblocks.ToolStationItemBlock@1267696a at id 425, original id requested: 425 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ToolStationBlock 425 tconstruct.tools.itemblocks.ToolStationItemBlock@1267696a (req. id 425) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@71ed4310 for ItemBlock net.minecraft.item.ItemBlock@174975d6 at id 82, original id requested: 82 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@174975d6 (req. id 82) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@77f0ed4f for ItemBlock net.minecraft.item.ItemBlock@6a6c1b0d at id 236, original id requested: 236 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@6a6c1b0d (req. id 236) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@54b7ee9 for ItemBlock net.minecraft.item.ItemBlock@7656bb5f at id 127, original id requested: 127 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@7656bb5f (req. id 127) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@43bd44e5 (req. id 4178) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@5ce10044 for ItemBlock net.minecraft.item.ItemBlock@51e3fdba at id 90, original id requested: 90 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@51e3fdba (req. id 90) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@30ba4a97 for ItemBlock net.minecraft.item.ItemBlock@4cf5458e at id 65, original id requested: 65 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@4cf5458e (req. id 65) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@f01e32c for ItemBlock net.minecraft.item.ItemBlock@f346a57 at id 123, original id requested: 123 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@f346a57 (req. id 123) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5db130bd for ItemBlock net.minecraft.item.ItemBlock@22440372 at id 163, original id requested: 163 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@22440372 (req. id 163) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@3b295045 for ItemBlock net.minecraft.item.ItemSlab@775e2451 at id 125, original id requested: 125 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@775e2451 (req. id 125) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@4d1199a4 (req. id 386) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@56ffbc0c (req. id 286) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.steel: 231 (init) -> 440 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4df36a0b for ItemBlock net.minecraft.item.ItemBlock@27b72028 at id 440, original id requested: 440 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.steel 440 net.minecraft.item.ItemBlock@27b72028 (req. id 440) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@15c44ada for ItemBlock net.minecraft.item.ItemBlock@24cbe10d at id 107, original id requested: 107 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@24cbe10d (req. id 107) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:titleIcon: 4114 (init) -> 4188 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:titleIcon 4188 tconstruct.tools.items.TitleIcon@26fa3246 (req. id 4188) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@68cea0ea for ItemBlock net.minecraft.item.ItemBlock@61dec9c0 at id 22, original id requested: 22 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@61dec9c0 (req. id 22) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@275d8aea for ItemBlock net.minecraft.item.ItemBlock@8802df6 at id 130, original id requested: 130 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@8802df6 (req. id 130) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@120059ed (req. id 330) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@5a6a14de (req. id 4174) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.jungle: 192 (init) -> 424 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@380575cb for ItemBlock tconstruct.world.itemblocks.BarricadeItem@6e787f28 at id 424, original id requested: 424 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.jungle 424 tconstruct.world.itemblocks.BarricadeItem@6e787f28 (req. id 424) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.TMetalBlock@2ce591d6 for ItemBlock tconstruct.smeltery.itemblocks.MetalItemBlock@13c98fa1 at id 211, original id requested: 211 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@13c98fa1 (req. id 211) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@147a1aa0 (req. id 306) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@577e06b6 (req. id 269) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@460577b4 for ItemBlock net.minecraft.item.ItemBlock@7d33b913 at id 58, original id requested: 58 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@7d33b913 (req. id 58) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@1ce1fc4a for ItemBlock net.minecraft.item.ItemBlock@7fbc83db at id 66, original id requested: 66 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@7fbc83db (req. id 66) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@2f164d8e (req. id 326) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.lead: 237 (init) -> 240 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@5f642910 for ItemBlock net.minecraft.item.ItemBlock@28c40a5d at id 240, original id requested: 240 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.lead 240 net.minecraft.item.ItemBlock@28c40a5d (req. id 240) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@d04645d for ItemBlock net.minecraft.item.ItemBlock@15650b4b at id 81, original id requested: 81 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@15650b4b (req. id 81) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@7004c937 (req. id 281) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalLiquid: 182 (init) -> 198 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@2c4569a8 for ItemBlock net.minecraft.item.ItemBlock@11bab4d at id 198, original id requested: 198 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@11bab4d (req. id 198) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@5e847493 for ItemBlock net.minecraft.item.ItemBlock@4a018f5f at id 238, original id requested: 238 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@4a018f5f (req. id 238) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@23e75d1a for ItemBlock net.minecraft.item.ItemBlock@13acaad5 at id 45, original id requested: 45 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@13acaad5 (req. id 45) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@4108697 (req. id 4176) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@1e181278 (req. id 4162) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@63a7698d (req. id 267) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@41691cc7 for ItemBlock net.minecraft.item.ItemBlock@5be06e5d at id 197, original id requested: 197 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@5be06e5d (req. id 197) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:Armor.DryingRack: 415 (init) -> 437 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.armor.blocks.DryingRack@6e7e12cf for ItemBlock net.minecraft.item.ItemBlock@17050cb5 at id 437, original id requested: 437 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Armor.DryingRack 437 net.minecraft.item.ItemBlock@17050cb5 (req. id 437) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:blankPattern: 4115 (init) -> 4141 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:blankPattern 4141 mantle.items.abstracts.CraftingItem@73faa5a7 (req. id 4141) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@6f569421 (req. id 324) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@127b44e1 (req. id 418) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@4025e3c8 for ItemBlock net.minecraft.item.ItemCloth@6c225385 at id 35, original id requested: 35 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@6c225385 (req. id 35) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:LavaTank: 250 (init) -> 430 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@220371d0 for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@10252022 at id 430, original id requested: 430 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTank 430 tconstruct.smeltery.itemblocks.LavaTankItemBlock@10252022 (req. id 430) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:woodPattern: 4117 (init) -> 4167 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:woodPattern 4167 tconstruct.tools.items.Pattern@3d3dce39 (req. id 4167) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:manualBook: 4118 (init) -> 4156 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:manualBook 4156 tconstruct.tools.items.Manual@9bed971 (req. id 4156) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@1b9c707e for ItemBlock net.minecraft.item.ItemBlock@3b9d6e5b at id 201, original id requested: 201 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@3b9d6e5b (req. id 201) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@4637b677 (req. id 355) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@248c09a2 (req. id 272) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:knapsack: 4172 (init) -> 4187 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:knapsack 4187 tconstruct.armor.items.Knapsack@251208a8 (req. id 4187) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@5b6faa7e (req. id 328) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@48f4a940 (req. id 298) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:signHead: 4156 (init) -> 4184 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:signHead 4184 tconstruct.tools.items.ToolPart@2cba329f (req. id 4184) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@7f640200 for ItemBlock net.minecraft.item.ItemBlock@7fab825e at id 157, original id requested: 157 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@7fab825e (req. id 157) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@462fc09e for ItemBlock net.minecraft.item.ItemBlock@473f1247 at id 79, original id requested: 79 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@473f1247 (req. id 79) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@484b3ce1 for ItemBlock net.minecraft.item.ItemMultiTexture@4a75012 at id 24, original id requested: 24 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@4a75012 (req. id 24) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:buckets: 4167 (init) -> 4186 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:buckets 4186 tconstruct.smeltery.items.FilledBucket@62e1a1f7 (req. id 4186) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@d32f4de for ItemBlock net.minecraft.item.ItemMultiTexture@3174e061 at id 97, original id requested: 97 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@3174e061 (req. id 97) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:TankAir: 255 (init) -> 412 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TankAirBlock@4ebe40b7 for ItemBlock net.minecraft.item.ItemBlock@2c8ad6c4 at id 412, original id requested: 412 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:TankAir 412 net.minecraft.item.ItemBlock@2c8ad6c4 (req. id 412) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@60673b47 for ItemBlock net.minecraft.item.ItemBlock@10b42ad6 at id 158, original id requested: 158 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@10b42ad6 (req. id 158) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@d5edaa6 for ItemBlock codechicken.nei.ItemMobSpawner@363b7698 at id 52, original id requested: 52 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@363b7698 (req. id 52) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@6a802931 (req. id 4175) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@592df386 for ItemBlock net.minecraft.item.ItemBlock@57cf1027 at id 242, original id requested: 242 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@57cf1027 (req. id 242) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@75da6491 (req. id 4160) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@5b0c2ae0 (req. id 390) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@3c83b465 for ItemBlock net.minecraft.item.ItemBlock@6a017115 at id 23, original id requested: 23 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6a017115 (req. id 23) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:toughRod: 4147 (init) -> 4192 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toughRod 4192 tconstruct.tools.items.ToolPart@d95f6da (req. id 4192) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@4a61ee90 for ItemBlock net.minecraft.item.ItemBlock@2f14d15a at id 101, original id requested: 101 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2f14d15a (req. id 101) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@15fef0e8 (req. id 305) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:scythe: 4133 (init) -> 4154 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:scythe 4154 tconstruct.items.tools.Scythe@62cdba74 (req. id 4154) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@5ae71941 (req. id 419) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@2556d6f (req. id 371) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@4f3eb8ee for ItemBlock net.minecraft.item.ItemBlock@1edf39e7 at id 204, original id requested: 204 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@1edf39e7 (req. id 204) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@71bdc55c (req. id 346) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@475b5f43 (req. id 297) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@1b57cb22 for ItemBlock net.minecraft.item.ItemBlock@4e106044 at id 19, original id requested: 19 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@4e106044 (req. id 19) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@6ad2705a (req. id 339) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@1bad679f for ItemBlock net.minecraft.item.ItemBlock@62be043f at id 173, original id requested: 173 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@62be043f (req. id 173) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@23041003 (req. id 4182) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@65a21774 for ItemBlock net.minecraft.item.ItemBlock@74b1f4cc at id 195, original id requested: 195 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@74b1f4cc (req. id 195) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@74edee12 (req. id 2260) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1252540d (req. id 389) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4cc2ccba (req. id 332) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@69117724 for ItemBlock net.minecraft.item.ItemBlock@48e7ac44 at id 61, original id requested: 61 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@48e7ac44 (req. id 61) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3e4b8fde for ItemBlock net.minecraft.item.ItemBlock@6d9e392d at id 129, original id requested: 129 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6d9e392d (req. id 129) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:WoolSlab1: 186 (init) -> 414 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.SlabBase@6984fbf2 for ItemBlock tconstruct.world.itemblocks.WoolSlab1Item@19b902fd at id 414, original id requested: 414 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab1 414 tconstruct.world.itemblocks.WoolSlab1Item@19b902fd (req. id 414) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:WoolSlab2: 187 (init) -> 250 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.SlabBase@51e9a58a for ItemBlock tconstruct.world.itemblocks.WoolSlab2Item@42733109 at id 250, original id requested: 250 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:WoolSlab2 250 tconstruct.world.itemblocks.WoolSlab2Item@42733109 (req. id 250) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@18f644f1 (req. id 4168) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@2692d7ed (req. id 289) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Tabula:Tabula_TabulaRasa: 183 (init) -> 182 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@319e1f2a for ItemBlock net.minecraft.item.ItemBlock@41017d9 at id 182, original id requested: 182 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@41017d9 (req. id 182) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@12586941 for ItemBlock net.minecraft.item.ItemPiston@2f3de9dd at id 33, original id requested: 33 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@2f3de9dd (req. id 33) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@44c79c48 (req. id 319) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@1f59e739 (req. id 296) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@5201bc98 (req. id 280) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@12eac39a (req. id 270) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3f32a9a6 (req. id 321) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@3fcc9bac (req. id 329) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@26b55aa9 for ItemBlock net.minecraft.item.ItemBlock@4c532119 at id 200, original id requested: 200 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@4c532119 (req. id 200) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@138f3924 for ItemBlock net.minecraft.item.ItemBlock@2c44d4ff at id 84, original id requested: 84 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@2c44d4ff (req. id 84) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@40ccbc76 for ItemBlock net.minecraft.item.ItemBlock@726830aa at id 1, original id requested: 1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@726830aa (req. id 1) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@2bbcf59a for ItemBlock net.minecraft.item.ItemBlock@7b1d27dc at id 100, original id requested: 100 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@7b1d27dc (req. id 100) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowIngot: 4097 (init) -> 4122 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@5fb84732 (req. id 4122) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.bronze: 226 (init) -> 423 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@4b3c61dc for ItemBlock net.minecraft.item.ItemBlock@693cd91a at id 423, original id requested: 423 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.bronze 423 net.minecraft.item.ItemBlock@693cd91a (req. id 423) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@41940111 for ItemBlock net.minecraft.item.ItemBlock@5bd224b9 at id 194, original id requested: 194 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@5bd224b9 (req. id 194) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@44b37a0a (req. id 392) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@46e2cea9 for ItemBlock net.minecraft.item.ItemBlock@41997839 at id 16, original id requested: 16 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@41997839 (req. id 16) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@34bb997b for ItemBlock net.minecraft.item.ItemBlock@10e7428f at id 11, original id requested: 11 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@10e7428f (req. id 11) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@3b29d017 for ItemBlock net.minecraft.item.ItemBlock@45a27f10 at id 96, original id requested: 96 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@45a27f10 (req. id 96) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@63755616 for ItemBlock net.minecraft.item.ItemBlock@2468502b at id 102, original id requested: 102 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2468502b (req. id 102) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:jerky: 4170 (init) -> 4190 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:jerky 4190 tconstruct.armor.items.Jerky@3ed28099 (req. id 4190) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@5089e2b4 (req. id 396) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@5c6a08e0 (req. id 307) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@5292b77e (req. id 310) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:chisel: 4130 (init) -> 4203 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:chisel 4203 tconstruct.items.tools.Chisel@7544c9ae (req. id 4203) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@1d7a4963 (req. id 277) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@77d2539b (req. id 399) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@406b3ae9 for ItemBlock net.minecraft.item.ItemBlock@3d9f61ae at id 20, original id requested: 20 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@3d9f61ae (req. id 20) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@61e8555a (req. id 347) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:heartCanister: 4171 (init) -> 4206 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:heartCanister 4206 tconstruct.armor.items.HeartCanister@54d1f881 (req. id 4206) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@6cd22416 for ItemBlock net.minecraft.item.ItemBlock@583f582a at id 203, original id requested: 203 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@583f582a (req. id 203) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@206a0c77 for ItemBlock net.minecraft.item.ItemBlock@59f8ee58 at id 32, original id requested: 32 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@59f8ee58 (req. id 32) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:dagger: 4125 (init) -> 4193 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:dagger 4193 tconstruct.items.tools.Dagger@6756d083 (req. id 4193) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:bracelet: 4102 (init) -> 4127 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@7209f8fc (req. id 4127) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:travelGlove: 4181 (init) -> 4207 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelGlove 4207 tconstruct.armor.items.TravelGlove@2aeec9d2 (req. id 4207) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@252b261a (req. id 422) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:binding: 4145 (init) -> 4166 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:binding 4166 tconstruct.tools.items.ToolPart@2e1f6752 (req. id 4166) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@4b8daef3 (req. id 384) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:creativeModifier: 4166 (init) -> 4195 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:creativeModifier 4195 tconstruct.tools.items.CreativeModifier@26885f1e (req. id 4195) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@53294ea7 for ItemBlock net.minecraft.item.ItemBlock@706a311f at id 8, original id requested: 8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@706a311f (req. id 8) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@6bc33924 for ItemBlock net.minecraft.item.ItemBlock@6476966 at id 86, original id requested: 86 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@6476966 (req. id 86) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@5ebe2730 (req. id 304) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@10b0a648 (req. id 257) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:swordBlade: 4149 (init) -> 4159 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:swordBlade 4159 tconstruct.tools.items.ToolPart@4020430f (req. id 4159) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@511ae819 (req. id 408) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@356cd986 (req. id 308) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:lumberaxe: 4131 (init) -> 4197 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:lumberaxe 4197 tconstruct.items.tools.LumberAxe@7714faa7 (req. id 4197) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@3ed34a57 for ItemBlock net.minecraft.item.ItemBlock@479d021 at id 28, original id requested: 28 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@479d021 (req. id 28) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.invar: 240 (init) -> 442 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1c7ab939 for ItemBlock net.minecraft.item.ItemBlock@3d165bca at id 442, original id requested: 442 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.invar 442 net.minecraft.item.ItemBlock@3d165bca (req. id 442) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.gold: 220 (init) -> 221 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@15e1ebfd for ItemBlock net.minecraft.item.ItemBlock@234c3a44 at id 221, original id requested: 221 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.gold 221 net.minecraft.item.ItemBlock@234c3a44 (req. id 221) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Midas Touch Block: 181 (init) -> 207 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMidasTouch@5cb836f0 for ItemBlock net.minecraft.item.ItemBlock@421ef61e at id 207, original id requested: 207 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Midas Touch Block 207 net.minecraft.item.ItemBlock@421ef61e (req. id 207) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@116f2292 (req. id 400) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4262c7bd for ItemBlock net.minecraft.item.ItemBlock@75be3296 at id 57, original id requested: 57 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@75be3296 (req. id 57) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@34de4c6c (req. id 2257) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@2a12ddc7 for ItemBlock net.minecraft.item.ItemBlock@45242f5a at id 110, original id requested: 110 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@45242f5a (req. id 110) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@58b6b8da (req. id 377) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:trap.barricade.oak: 189 (init) -> 432 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.traps.BarricadeBlock@204a211e for ItemBlock tconstruct.world.itemblocks.BarricadeItem@62c44921 at id 432, original id requested: 432 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:trap.barricade.oak 432 tconstruct.world.itemblocks.BarricadeItem@62c44921 (req. id 432) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@4688b478 for ItemBlock net.minecraft.item.ItemBlock@4bbf23e1 at id 54, original id requested: 54 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@4bbf23e1 (req. id 54) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@7955849f (req. id 4165) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@34462c6f (req. id 358) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.manyullyn: 228 (init) -> 441 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@578c24f8 for ItemBlock net.minecraft.item.ItemBlock@31cf42af at id 441, original id requested: 441 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.manyullyn 441 net.minecraft.item.ItemBlock@31cf42af (req. id 441) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:battleaxe: 4136 (init) -> 4172 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:battleaxe 4172 tconstruct.items.tools.Battleaxe@d3d0fb8 (req. id 4172) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7d7e15cb for ItemBlock net.minecraft.item.ItemBlock@5a674402 at id 136, original id requested: 136 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@5a674402 (req. id 136) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@dbf9456 (req. id 2265) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:wideGuard: 4150 (init) -> 4163 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:wideGuard 4163 tconstruct.tools.items.ToolPart@612aead (req. id 4163) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@30a91bb7 (req. id 2261) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@3222f21 for ItemBlock net.minecraft.item.ItemBlock@63c57619 at id 131, original id requested: 131 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@63c57619 (req. id 131) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@39942b56 (req. id 340) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@70ae3cf2 for ItemBlock net.minecraft.item.ItemBlock@5904c804 at id 50, original id requested: 50 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@5904c804 (req. id 50) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@662b8871 (req. id 292) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:GlassBlock.StainedClear: 412 (init) -> 438 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassBlockConnectedMeta@1f2b2bae for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearItem@4b40bc7e at id 438, original id requested: 438 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.itemblocks.StainedGlassClearItem@4b40bc7e (req. id 438) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@ca1b063 (req. id 364) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@25c74c08 for ItemBlock net.minecraft.item.ItemBlock@1166be95 at id 40, original id requested: 40 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1166be95 (req. id 40) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@87acc53 for ItemBlock net.minecraft.item.ItemCloth@382796ab at id 95, original id requested: 95 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@382796ab (req. id 95) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@604db3af (req. id 322) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:crystal: 4104 (init) -> 4128 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@f74998b (req. id 4128) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@6fcba26f for ItemBlock net.minecraft.item.ItemBlock@22155ec0 at id 234, original id requested: 234 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@22155ec0 (req. id 234) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@5043b4df (req. id 4140) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@3b1cb8b0 (req. id 313) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.channel: 199 (init) -> 212 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.ConveyorBase@346e22e5 for ItemBlock net.minecraft.item.ItemBlock@2ab50347 at id 212, original id requested: 212 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.channel 212 net.minecraft.item.ItemBlock@2ab50347 (req. id 212) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.grass: 195 (init) -> 435 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeGrass@e017004 for ItemBlock tconstruct.world.itemblocks.SlimeGrassItemBlock@611dcb at id 435, original id requested: 435 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.grass 435 tconstruct.world.itemblocks.SlimeGrassItemBlock@611dcb (req. id 435) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@5679a20e for ItemBlock net.minecraft.item.ItemBlock@4aa0e12c at id 49, original id requested: 49 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4aa0e12c (req. id 49) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4df0b8bc (req. id 335) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@7567dda0 (req. id 354) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:clayMolds: 4099 (init) -> 4130 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@cff9723 (req. id 4130) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@777ecc08 (req. id 284) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@12bd5df1 for ItemBlock net.minecraft.item.ItemBlock@2908f6be at id 47, original id requested: 47 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2908f6be (req. id 47) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.aluminum: 223 (init) -> 434 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@342e6745 for ItemBlock net.minecraft.item.ItemBlock@527dfdc6 at id 434, original id requested: 434 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.aluminum 434 net.minecraft.item.ItemBlock@527dfdc6 (req. id 434) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@51527c86 for ItemBlock net.minecraft.item.ItemBlock@7e6d6b1f at id 199, original id requested: 199 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@7e6d6b1f (req. id 199) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@2be47cf3 for ItemBlock net.minecraft.item.ItemBlock@2ebbf194 at id 39, original id requested: 39 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@2ebbf194 (req. id 39) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@65cc7d6c (req. id 273) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@217fc452 for ItemBlock net.minecraft.item.ItemBlock@33c2c55a at id 174, original id requested: 174 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@33c2c55a (req. id 174) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@2afb158f (req. id 264) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalBucket: 4106 (init) -> 4120 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@3c87b1b (req. id 4120) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:arrow: 4138 (init) -> 4145 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:arrow 4145 tconstruct.items.tools.Arrow@7199465d (req. id 4145) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@5aa14921 (req. id 314) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:molds: 4098 (init) -> 4126 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@3b4a54b6 (req. id 4126) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@4217007d for ItemBlock net.minecraft.item.ItemBlock@422cb983 at id 113, original id requested: 113 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@422cb983 (req. id 113) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@547303e3 (req. id 266) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@48e1612f (req. id 391) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@7d5902aa (req. id 303) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@60a9efc1 for ItemBlock net.minecraft.item.ItemBlock@16532394 at id 10, original id requested: 10 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@16532394 (req. id 10) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@2e0d4555 (req. id 403) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@6bf39121 (req. id 4177) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:rail.wood: 210 (init) -> 237 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.WoodRail@46779f54 for ItemBlock net.minecraft.item.ItemBlock@577d67f0 at id 237, original id requested: 237 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rail.wood 237 net.minecraft.item.ItemBlock@577d67f0 (req. id 237) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@63a96207 (req. id 397) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@354b328a for ItemBlock net.minecraft.item.ItemBlock@5be31d5b at id 196, original id requested: 196 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@5be31d5b (req. id 196) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@8f80a92 for ItemBlock net.minecraft.item.ItemBlock@2f62f189 at id 153, original id requested: 153 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@2f62f189 (req. id 153) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@5dac544e for ItemBlock net.minecraft.item.ItemPiston@42a407d4 at id 29, original id requested: 29 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@42a407d4 (req. id 29) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.LavaTankBlock@7560a075 for ItemBlock tconstruct.smeltery.itemblocks.LavaTankItemBlock@1ac69d87 at id 251, original id requested: 251 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@1ac69d87 (req. id 251) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SearedBlock@1a2a5814 for ItemBlock tconstruct.smeltery.itemblocks.SearedTableItemBlock@51fc9677 at id 253, original id requested: 253 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@51fc9677 (req. id 253) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@12c84403 (req. id 315) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@6f9e654 (req. id 345) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:broadAxeHead: 4159 (init) -> 4191 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:broadAxeHead 4191 tconstruct.tools.items.ToolPart@754c9158 (req. id 4191) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6ae7f1d8 for ItemBlock net.minecraft.item.ItemBlock@7f3d1db2 at id 53, original id requested: 53 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7f3d1db2 (req. id 53) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.gel: 194 (init) -> 222 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeGel@f87c4b5 for ItemBlock tconstruct.world.itemblocks.SlimeGelItemBlock@1a834f0a at id 222, original id requested: 222 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.gel 222 tconstruct.world.itemblocks.SlimeGelItemBlock@1a834f0a (req. id 222) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:SearedBrick: 208 (init) -> 229 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.MetalOre@d7e2307 for ItemBlock tconstruct.world.itemblocks.MetalOreItemBlock@542da77c at id 229, original id requested: 229 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SearedBrick 229 tconstruct.world.itemblocks.MetalOreItemBlock@542da77c (req. id 229) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@9a58281 (req. id 407) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@7c2d8095 (req. id 323) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@369faa55 for ItemBlock net.minecraft.item.ItemBlock@65e8018d at id 88, original id requested: 88 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@65e8018d (req. id 88) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@56c40a28 for ItemBlock net.minecraft.item.ItemBlock@1325c7df at id 148, original id requested: 148 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@1325c7df (req. id 148) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fullGuard: 4154 (init) -> 4171 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fullGuard 4171 tconstruct.tools.items.ToolPartHidden@145ad287 (req. id 4171) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.tin: 222 (init) -> 436 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@640ae5fc for ItemBlock net.minecraft.item.ItemBlock@78136b4 at id 436, original id requested: 436 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.tin 436 net.minecraft.item.ItemBlock@78136b4 (req. id 436) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ore.berries.one: 206 (init) -> 216 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.OreberryBush@4ab1dcb for ItemBlock tconstruct.world.itemblocks.OreberryBushItem@7e30fcd1 at id 216, original id requested: 216 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.one 216 tconstruct.world.itemblocks.OreberryBushItem@7e30fcd1 (req. id 216) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@6e6b6191 (req. id 2258) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:materials: 4116 (init) -> 4135 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:materials 4135 tconstruct.tools.items.MaterialItem@77cb31f8 (req. id 4135) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@3c231c4e for ItemBlock net.minecraft.item.ItemCloth@10c62aef at id 171, original id requested: 171 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@10c62aef (req. id 171) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@536d45b3 (req. id 263) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.alumite: 229 (init) -> 230 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@1e2308b5 for ItemBlock net.minecraft.item.ItemBlock@e10b288 at id 230, original id requested: 230 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.alumite 230 net.minecraft.item.ItemBlock@e10b288 (req. id 230) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@635612db (req. id 351) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@4f987b1b (req. id 275) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.ardite: 225 (init) -> 255 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@7a2c02b0 for ItemBlock net.minecraft.item.ItemBlock@5f64af79 at id 255, original id requested: 255 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.ardite 255 net.minecraft.item.ItemBlock@5f64af79 (req. id 255) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@50e6a340 for ItemBlock net.minecraft.item.ItemBlock@24f72a6b at id 143, original id requested: 143 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@24f72a6b (req. id 143) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.EquipBlock@3b514873 for ItemBlock net.minecraft.item.ItemBlock@556b9471 at id 217, original id requested: 217 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@556b9471 (req. id 217) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3e9a32d0 for ItemBlock net.minecraft.item.ItemBlock@39235670 at id 135, original id requested: 135 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@39235670 (req. id 135) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:pickaxe: 4119 (init) -> 4136 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:pickaxe 4136 tconstruct.items.tools.Pickaxe@3450b06f (req. id 4136) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:liquid.slime: 184 (init) -> 214 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeFluid@1d4427d5 for ItemBlock net.minecraft.item.ItemBlock@65931ff5 at id 214, original id requested: 214 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.slime 214 net.minecraft.item.ItemBlock@65931ff5 (req. id 214) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@641155e9 (req. id 4144) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:goldHead: 4111 (init) -> 4142 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:goldHead 4142 tconstruct.world.items.GoldenHead@7025be06 (req. id 4142) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:decoration.multibrick: 204 (init) -> 215 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.MultiBrick@21e59646 for ItemBlock tconstruct.tools.itemblocks.MultiBrickItem@67ecdf0c at id 215, original id requested: 215 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:decoration.multibrick 215 tconstruct.tools.itemblocks.MultiBrickItem@67ecdf0c (req. id 215) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4b8087a1 for ItemBlock net.minecraft.item.ItemBlock@14fdcba2 at id 42, original id requested: 42 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@14fdcba2 (req. id 42) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1bf6f859 for ItemBlock net.minecraft.item.ItemBlock@556f5137 at id 164, original id requested: 164 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@556f5137 (req. id 164) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@6e3d38fa (req. id 353) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@e3c6634 (req. id 295) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@27b9ed1 (req. id 359) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@691f624 (req. id 376) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:pickaxeHead: 4142 (init) -> 4153 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:pickaxeHead 4153 tconstruct.tools.items.ToolPart@13b098b3 (req. id 4153) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelryModifier: 4108 (init) -> 4132 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@14b166ba (req. id 4132) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@7072d26e (req. id 370) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@12ed7b13 (req. id 421) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@63df4d0b for ItemBlock net.minecraft.item.ItemSnow@789f0a71 at id 78, original id requested: 78 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@789f0a71 (req. id 78) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@76dad65 (req. id 382) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@28114b68 (req. id 381) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@4a447554 (req. id 265) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@5c3bb9ed (req. id 348) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@7644aae5 for ItemBlock net.minecraft.item.ItemBlock@5a01968 at id 137, original id requested: 137 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@5a01968 (req. id 137) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@7af1871a (req. id 288) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@22f0aa0a (req. id 291) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@63c7a024 for ItemBlock net.minecraft.item.ItemBlock@648d415c at id 15, original id requested: 15 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@648d415c (req. id 15) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@7b6db8e5 for ItemBlock net.minecraft.item.ItemBlock@3c8255aa at id 89, original id requested: 89 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@3c8255aa (req. id 89) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@1df38076 (req. id 380) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@73ac62a4 (req. id 356) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@1622365 (req. id 279) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@78a9544f (req. id 2256) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:Redstone.Landmine: 414 (init) -> 443 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.mechworks.blocks.BlockLandmine@3a582196 for ItemBlock tconstruct.mechworks.itemblocks.ItemBlockLandmine@70051cc6 at id 443, original id requested: 443 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.itemblocks.ItemBlockLandmine@70051cc6 (req. id 443) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@3a875d9c (req. id 334) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@1b2544a2 for ItemBlock net.minecraft.item.ItemBlock@4faa3315 at id 99, original id requested: 99 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@4faa3315 (req. id 99) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:frypanHead: 4155 (init) -> 4181 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:frypanHead 4181 tconstruct.tools.items.ToolPart@56b3a781 (req. id 4181) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@5bfc699b for ItemBlock net.minecraft.item.ItemBlock@406bed25 at id 142, original id requested: 142 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@406bed25 (req. id 142) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@79b30b8d for ItemBlock net.minecraft.item.ItemMultiTexture@5d88fe63 at id 139, original id requested: 139 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@5d88fe63 (req. id 139) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@2b09cd17 for ItemBlock net.minecraft.item.ItemBlock@54fc2acd at id 76, original id requested: 76 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@54fc2acd (req. id 76) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@20e10a6c (req. id 337) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@28c03b5 for ItemBlock net.minecraft.item.ItemLeaves@6b15cb0b at id 18, original id requested: 18 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@6b15cb0b (req. id 18) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.sapling: 198 (init) -> 210 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.blocks.slime.SlimeSapling@4fd04702 for ItemBlock tconstruct.world.itemblocks.SlimeSaplingItemBlock@72e5fd3d at id 210, original id requested: 210 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.sapling 210 tconstruct.world.itemblocks.SlimeSaplingItemBlock@72e5fd3d (req. id 210) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@60170b8f for ItemBlock net.minecraft.item.ItemBlock@2c310fcd at id 152, original id requested: 152 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@2c310fcd (req. id 152) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@77970fa6 for ItemBlock net.minecraft.item.ItemMultiTexture@74ce92ba at id 3, original id requested: 3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@74ce92ba (req. id 3) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@2886b547 for ItemBlock net.minecraft.item.ItemSlab@5392a478 at id 44, original id requested: 44 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5392a478 (req. id 44) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@44882a37 (req. id 401) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@1f7ac9d (req. id 360) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@43558297 (req. id 290) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@265cfd7c (req. id 260) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@2bff6260 for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@b93a331 at id 248, original id requested: 248 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@b93a331 (req. id 248) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fluid.molten.copper: 221 (init) -> 428 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.TConstructFluid@61855876 for ItemBlock net.minecraft.item.ItemBlock@7972dcfe at id 428, original id requested: 428 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fluid.molten.copper 428 net.minecraft.item.ItemBlock@7972dcfe (req. id 428) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@68fe5f08 (req. id 282) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@70839636 (req. id 350) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@62d6b6f5 for ItemBlock net.minecraft.item.ItemMultiTexture@729d1d4 at id 155, original id requested: 155 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@729d1d4 (req. id 155) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@14611085 (req. id 349) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@3985fee4 for ItemBlock net.minecraft.item.ItemCloth@5c0120cc at id 160, original id requested: 160 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@5c0120cc (req. id 160) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@543e71aa (req. id 274) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:slime.pad: 201 (init) -> 225 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SlimePad@6338e7aa for ItemBlock net.minecraft.item.ItemBlock@2cf17cca at id 225, original id requested: 225 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:slime.pad 225 net.minecraft.item.ItemBlock@2cf17cca (req. id 225) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@74213070 for ItemBlock net.minecraft.item.ItemBlock@31a20dac at id 114, original id requested: 114 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@31a20dac (req. id 114) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@18131c3c for ItemBlock net.minecraft.item.ItemBlock@480afc25 at id 151, original id requested: 151 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@480afc25 (req. id 151) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@1bccbaac (req. id 379) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:fletching: 4164 (init) -> 4180 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:fletching 4180 tconstruct.tools.items.Fletching@3d1df361 (req. id 4180) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedSlab@568477aa for ItemBlock tconstruct.smeltery.itemblocks.SpeedSlabItem@12cc6646 at id 246, original id requested: 246 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@12cc6646 (req. id 246) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@5299ec41 for ItemBlock net.minecraft.item.ItemBlock@7dc917db at id 120, original id requested: 120 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@7dc917db (req. id 120) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@4b31f4ac for ItemBlock net.minecraft.item.ItemDoublePlant@6355898d at id 175, original id requested: 175 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@6355898d (req. id 175) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3683939b (req. id 372) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@7d3d07d0 (req. id 309) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@c22d5f2 for ItemBlock net.minecraft.item.ItemBlock@20ddb899 at id 27, original id requested: 27 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@20ddb899 (req. id 27) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@7081692d (req. id 4148) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@6621568 for ItemBlock net.minecraft.item.ItemBlock@1f4c19af at id 60, original id requested: 60 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@1f4c19af (req. id 60) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:ore.berries.two: 207 (init) -> 219 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.OreberryBushEssence@4b868ce9 for ItemBlock tconstruct.world.itemblocks.OreberryBushSecondItem@6e8d3bbb at id 219, original id requested: 219 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:ore.berries.two 219 tconstruct.world.itemblocks.OreberryBushSecondItem@6e8d3bbb (req. id 219) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@5538d832 (req. id 344) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@49247e91 (req. id 287) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneConnected@125408e for ItemBlock tconstruct.smeltery.itemblocks.GlassPaneItem@34b12b38 at id 411, original id requested: 411 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@34b12b38 (req. id 411) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:FurnaceSlab: 216 (init) -> 433 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.tools.blocks.FurnaceSlab@dfc593c for ItemBlock net.minecraft.item.ItemBlock@32467950 at id 433, original id requested: 433 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:FurnaceSlab 433 net.minecraft.item.ItemBlock@32467950 (req. id 433) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:cleaver: 4132 (init) -> 4202 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:cleaver 4202 tconstruct.items.tools.Cleaver@2542705 (req. id 4202) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@19e92a97 (req. id 316) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@7bb121f0 for ItemBlock net.minecraft.item.ItemBlock@4ebbce9c at id 72, original id requested: 72 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4ebbce9c (req. id 72) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@37d89fff for ItemBlock net.minecraft.item.ItemBlock@26032d3f at id 91, original id requested: 91 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@26032d3f (req. id 91) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@470622c (req. id 352) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:guide: 4105 (init) -> 4124 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@300c7c9a (req. id 4124) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:ring: 4100 (init) -> 4121 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@601b817f (req. id 4121) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@41b243fd (req. id 343) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@60b56827 for ItemBlock net.minecraft.item.ItemMultiTexture@4dc92150 at id 98, original id requested: 98 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@4dc92150 (req. id 98) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:cutlass: 4126 (init) -> 4189 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:cutlass 4189 tconstruct.items.tools.Cutlass@74937d75 (req. id 4189) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SpeedBlock@26def6a2 for ItemBlock tconstruct.smeltery.itemblocks.SpeedBlockItem@7812199d at id 409, original id requested: 409 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@7812199d (req. id 409) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@18c6c58e for ItemBlock net.minecraft.item.ItemBlock@1332c47b at id 122, original id requested: 122 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1332c47b (req. id 122) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3f50b498 for ItemBlock net.minecraft.item.ItemBlock@51912197 at id 41, original id requested: 41 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@51912197 (req. id 41) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@61f7e26a for ItemBlock net.minecraft.item.ItemBlock@6011c805 at id 119, original id requested: 119 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@6011c805 (req. id 119) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@65cae44e (req. id 387) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@2373c903 (req. id 375) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@14113c12 (req. id 283) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@37cb7d43 (req. id 294) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@5d8bfe0d for ItemBlock net.minecraft.item.ItemLeaves@2f441727 at id 161, original id requested: 161 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@2f441727 (req. id 161) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@6f57be7e for ItemBlock net.minecraft.item.ItemBlock@2ebb6fdb at id 85, original id requested: 85 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@2ebb6fdb (req. id 85) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:battlesign: 4128 (init) -> 4150 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:battlesign 4150 tconstruct.items.tools.BattleSign@68692917 (req. id 4150) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@387a6d16 for ItemBlock net.minecraft.item.ItemBlock@27998bbe at id 67, original id requested: 67 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@27998bbe (req. id 67) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@16f7f301 (req. id 369) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@3a803850 (req. id 357) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@1555005b for ItemBlock net.minecraft.item.ItemSlab@3174978a at id 126, original id requested: 126 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@3174978a (req. id 126) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@76f0669d (req. id 336) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1aeb2ccb (req. id 317) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2ef2f460 (req. id 395) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@d900d05 for ItemBlock net.minecraft.item.ItemMultiTexture@3a317d8d at id 12, original id requested: 12 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3a317d8d (req. id 12) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@3f236da9 for ItemBlock net.minecraft.item.ItemBlock@21192faa at id 51, original id requested: 51 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@21192faa (req. id 51) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6be8a5e4 (req. id 385) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@511ad1ff for ItemBlock net.minecraft.item.ItemAnvilBlock@33cbebd2 at id 145, original id requested: 145 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@33cbebd2 (req. id 145) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:rapier: 4124 (init) -> 4164 (map). +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:rapier 4164 tconstruct.items.tools.Rapier@1c3720fd (req. id 4164) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.SmelteryBlock@9beebe7 for ItemBlock tconstruct.smeltery.itemblocks.SmelteryItemBlock@55718fb0 at id 249, original id requested: 249 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@55718fb0 (req. id 249) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@202793f8 for ItemBlock net.minecraft.item.ItemMultiTexture@38cc967b at id 37, original id requested: 37 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@38cc967b (req. id 37) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@6638f46 for ItemBlock net.minecraft.item.ItemMultiTexture@1cd57464 at id 38, original id requested: 38 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@1cd57464 (req. id 38) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1f78f5b6 for ItemBlock net.minecraft.item.ItemBlock@49047265 at id 128, original id requested: 128 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@49047265 (req. id 128) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@b834b66 for ItemBlock net.minecraft.item.ItemBlock@558be5a8 at id 154, original id requested: 154 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@558be5a8 (req. id 154) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@631149c2 (req. id 393) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@58a2614b (req. id 363) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch TConstruct:CraftedSoil: 218 (init) -> 426 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.world.blocks.SoilBlock@5795b8e7 for ItemBlock tconstruct.world.itemblocks.CraftedSoilItemBlock@269e729d at id 426, original id requested: 426 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:CraftedSoil 426 tconstruct.world.itemblocks.CraftedSoilItemBlock@269e729d (req. id 426) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@4bc474c7 for ItemBlock net.minecraft.item.ItemBlock@4b9baee at id 141, original id requested: 141 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@4b9baee (req. id 141) +[01:17:09] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@6b6dcaca for ItemBlock net.minecraft.item.ItemBlock@751ccadf at id 202, original id requested: 202 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@751ccadf (req. id 202) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@6942e711 (req. id 404) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2a98d563 (req. id 366) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@23d2ffd2 (req. id 4137) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@1994f48b for ItemBlock net.minecraft.item.ItemBlock@698f8e72 at id 73, original id requested: 73 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@698f8e72 (req. id 73) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@6b52f117 (req. id 388) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.GlassPaneStained@d2d3ba8 for ItemBlock tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@14a7995a at id 413, original id requested: 413 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@14a7995a (req. id 413) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@31ec9caa for ItemBlock net.minecraft.item.ItemBlock@51a57b41 at id 69, original id requested: 69 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@51a57b41 (req. id 69) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@37d0e5f2 for ItemBlock net.minecraft.item.ItemBlock@382ab242 at id 146, original id requested: 146 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@382ab242 (req. id 146) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@e6f022b for ItemBlock net.minecraft.item.ItemBlock@4648cd04 at id 46, original id requested: 46 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@4648cd04 (req. id 46) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@401925e (req. id 394) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block tconstruct.smeltery.blocks.BloodBlock@4a7df4e1 for ItemBlock net.minecraft.item.ItemBlock@135805fc at id 235, original id requested: 235 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@135805fc (req. id 235) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@38b8199f for ItemBlock net.minecraft.item.ItemBlock@4fd11482 at id 134, original id requested: 134 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@4fd11482 (req. id 134) +[01:17:09] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@56e0ca07 for ItemBlock net.minecraft.item.ItemBlock@b7f48fe at id 77, original id requested: 77 +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@b7f48fe (req. id 77) +[01:17:09] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@663ea36 (req. id 406) +[01:17:09] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@6accce0d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@40ccbc76 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@6a6eab6c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@77970fa6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@5e8498a0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@3e93fee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@17189eda +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@5165060e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@53294ea7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@6135abc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@60a9efc1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@34bb997b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@d900d05 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@20b6aab0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@6358ef50 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@63c7a024 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@46e2cea9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@7a65aa7c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@28c03b5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@1b57cb22 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@406b3ae9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@3fe8b809 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@68cea0ea +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3c83b465 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@484b3ce1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@2446c5ab +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@10202779 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@c22d5f2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@3ed34a57 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@5dac544e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@4c2ff91 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@1e188b08 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@206a0c77 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@12586941 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@5bd3919b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@4025e3c8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@8b5c261 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@202793f8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@6638f46 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@2be47cf3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@25c74c08 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3f50b498 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@4b8087a1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@153e3ace +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2886b547 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@23e75d1a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@e6f022b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@12bd5df1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@4e6282d3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@5679a20e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@70ae3cf2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@3f236da9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@d5edaa6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6ae7f1d8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@4688b478 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@495895a8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@56c96e36 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@4262c7bd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@460577b4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@1373c8b9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@6621568 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@69117724 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@79a5125f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@1385d075 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@43c0d71e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@30ba4a97 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@1ce1fc4a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@387a6d16 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@6d8fdc51 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@31ec9caa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@404ea677 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6b92ef9c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@7bb121f0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1994f48b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@242decc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@190d1992 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2b09cd17 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@56e0ca07 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@63df4d0b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@462fc09e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5a673bc6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@d04645d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@71ed4310 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@466bee70 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@138f3924 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@6f57be7e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@6bc33924 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4d9dc5f7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@369faa55 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7b6db8e5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@5ce10044 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@37d89fff +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@fa952b3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1c7761bc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@61b18c3d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@87acc53 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3b29d017 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@d32f4de +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@60b56827 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@1b2544a2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@2bbcf59a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@4a61ee90 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@63755616 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@37dca82c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6635e797 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@5cf79eed +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@2ac1d9d3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@15c44ada +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@a0e3960 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@2bd8d2c8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@2a12ddc7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@6f791ac7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@77cd37fd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@4217007d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@74213070 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@7c8597a9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@4f7bed23 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@33991ef +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@1cc4c2a3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@61f7e26a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@5299ec41 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@7765c9c4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@18c6c58e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@f01e32c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@44e96566 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@3b295045 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@1555005b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@54b7ee9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@1f78f5b6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@3e4b8fde +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@275d8aea +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@3222f21 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@3aca6d70 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3fd6f237 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@38b8199f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3e9a32d0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@7d7e15cb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7644aae5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@40b9aea0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@79b30b8d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@9c10ae1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@4bc474c7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@5bfc699b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@50e6a340 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@12ad53c7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@511ad1ff +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@37d0e5f2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@ea0ad18 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@56c40a28 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@310db55e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@7afe477a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@18131c3c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@60170b8f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@8f80a92 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@b834b66 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@62d6b6f5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@7e85c184 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@7f640200 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@60673b47 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@1964e3c3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@3985fee4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@5d8bfe0d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@407f2e2f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@5db130bd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@1bf6f859 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@3ca3553b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@3c231c4e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@20876f90 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@1bad679f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@217fc452 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@4b31f4ac +[01:17:09] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@319e1f2a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@41940111 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@65a21774 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@354b328a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@41691cc7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@2c4569a8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@51527c86 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@26b55aa9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@1b9c707e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@6b6dcaca +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@6cd22416 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@4f3eb8ee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 207 darkknight.jewelrycraft.block.BlockMidasTouch@5cb836f0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 208 tconstruct.world.blocks.StoneTorch@2237c8d3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 209 tconstruct.blocks.slime.SlimeLeaves@27d2fd98 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 210 tconstruct.blocks.slime.SlimeSapling@4fd04702 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.world.blocks.TMetalBlock@2ce591d6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 212 tconstruct.world.blocks.ConveyorBase@346e22e5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 213 tconstruct.world.blocks.SlimeExplosive@7d2debb2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 214 tconstruct.blocks.slime.SlimeFluid@1d4427d5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 215 tconstruct.tools.blocks.MultiBrick@21e59646 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 216 tconstruct.world.blocks.OreberryBush@4ab1dcb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 tconstruct.tools.blocks.EquipBlock@3b514873 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 218 tconstruct.tools.blocks.ToolForgeBlock@23f663cd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 219 tconstruct.world.blocks.OreberryBushEssence@4b868ce9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 220 tconstruct.blocks.traps.BarricadeBlock@449d482f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 221 tconstruct.smeltery.blocks.TConstructFluid@15e1ebfd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 222 tconstruct.blocks.slime.SlimeGel@f87c4b5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 223 tconstruct.blocks.traps.BarricadeBlock@43432f7f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 tconstruct.smeltery.blocks.TConstructFluid@4d9ffc79 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 225 tconstruct.world.blocks.SlimePad@6338e7aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 226 tconstruct.smeltery.blocks.TConstructFluid@12416e39 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 tconstruct.smeltery.blocks.TConstructFluid@19d16ff0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.blocks.MultiBrickFancy@52f08c6f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 229 tconstruct.smeltery.blocks.MetalOre@d7e2307 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 230 tconstruct.smeltery.blocks.TConstructFluid@1e2308b5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 231 tconstruct.smeltery.blocks.TConstructFluid@6a3905ee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 tconstruct.smeltery.blocks.TConstructFluid@67a03676 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 233 tconstruct.world.blocks.StoneLadder@6ee61ac2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 tconstruct.smeltery.blocks.TConstructFluid@6fcba26f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 tconstruct.smeltery.blocks.BloodBlock@4a7df4e1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 tconstruct.smeltery.blocks.TConstructFluid@77f0ed4f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 237 tconstruct.world.blocks.WoodRail@46779f54 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 tconstruct.smeltery.blocks.TConstructFluid@5e847493 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 tconstruct.smeltery.blocks.TConstructFluid@2c6bcbee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 240 tconstruct.smeltery.blocks.TConstructFluid@5f642910 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 tconstruct.smeltery.blocks.TConstructFluid@6e44a1b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 tconstruct.smeltery.blocks.TConstructFluid@592df386 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 tconstruct.smeltery.blocks.GlueFluid@3d1ca16a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 tconstruct.smeltery.blocks.PigIronMoltenBlock@dafe7eb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 245 tconstruct.tools.blocks.CraftingStationBlock@599fba71 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.blocks.SpeedSlab@568477aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 tconstruct.smeltery.blocks.GlueBlock@294e874e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.blocks.SmelteryBlock@2bff6260 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.blocks.SmelteryBlock@9beebe7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 250 tconstruct.blocks.SlabBase@51e9a58a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.blocks.LavaTankBlock@7560a075 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 252 tconstruct.blocks.traps.Punji@189867f4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.blocks.SearedBlock@1a2a5814 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.blocks.CastingChannelBlock@7bfb2968 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 255 tconstruct.smeltery.blocks.TConstructFluid@7a2c02b0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.blocks.SpeedBlock@26def6a2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.blocks.GlassBlockConnected@345ac6fb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.blocks.GlassPaneConnected@125408e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 412 tconstruct.smeltery.blocks.TankAirBlock@4ebe40b7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.blocks.GlassPaneStained@d2d3ba8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 414 tconstruct.blocks.SlabBase@6984fbf2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 415 tconstruct.world.blocks.GravelOre@5340d5cf +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 416 tconstruct.smeltery.blocks.TConstructFluid@4e6f7777 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 423 tconstruct.smeltery.blocks.TConstructFluid@4b3c61dc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 424 tconstruct.blocks.traps.BarricadeBlock@380575cb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 425 tconstruct.tools.blocks.ToolStationBlock@42bd2f39 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 426 tconstruct.world.blocks.SoilBlock@5795b8e7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 427 tconstruct.smeltery.blocks.SearedSlab@358b42b3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 428 tconstruct.smeltery.blocks.TConstructFluid@61855876 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 429 tconstruct.blocks.slime.SlimeTallGrass@67d609a7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 430 tconstruct.smeltery.blocks.LavaTankBlock@220371d0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 431 tconstruct.world.blocks.MeatBlock@1a701ab1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 432 tconstruct.blocks.traps.BarricadeBlock@204a211e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 433 tconstruct.tools.blocks.FurnaceSlab@dfc593c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 434 tconstruct.smeltery.blocks.TConstructFluid@342e6745 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 435 tconstruct.blocks.slime.SlimeGrass@e017004 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 436 tconstruct.smeltery.blocks.TConstructFluid@640ae5fc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 437 tconstruct.armor.blocks.DryingRack@6e7e12cf +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.blocks.GlassBlockConnectedMeta@1f2b2bae +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 439 tconstruct.world.blocks.ConveyorBase@51ea4038 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 440 tconstruct.smeltery.blocks.TConstructFluid@4df36a0b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 441 tconstruct.smeltery.blocks.TConstructFluid@578c24f8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 442 tconstruct.smeltery.blocks.TConstructFluid@1c7ab939 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.blocks.BlockLandmine@3a582196 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 444 tconstruct.tools.blocks.CraftingSlab@569ec2c3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 445 tconstruct.smeltery.blocks.SearedBlock@6cb6736e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@726830aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@568d261 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@74ce92ba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@81f35fb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@3a58aac2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@655dd18b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1efe117a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@706a311f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@3d2a4036 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@16532394 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@10e7428f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3a317d8d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@3a2d707b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@2873bc33 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@648d415c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@41997839 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3c6749b9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@6b15cb0b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@4e106044 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@3d9f61ae +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@1cc873e6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@61dec9c0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6a017115 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@4a75012 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@2ac6061d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@20ddb899 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@479d021 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@42a407d4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@19eb523e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@2ecd78ff +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@59f8ee58 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@2f3de9dd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@6c225385 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@38cc967b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@1cd57464 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@2ebbf194 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1166be95 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@51912197 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@14fdcba2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@5fe4d55c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5392a478 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@13acaad5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@4648cd04 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2908f6be +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@57d7408b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4aa0e12c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@5904c804 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@21192faa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@363b7698 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7f3d1db2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@4bbf23e1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@7c8852df +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@75be3296 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@7d33b913 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@1f4c19af +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@48e7ac44 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@3ec2c2f4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@4cf5458e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@7fbc83db +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@27998bbe +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@51a57b41 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@62fb0a9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4ebbce9c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@698f8e72 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@54fc2acd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@b7f48fe +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@789f0a71 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@473f1247 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@4a8eb8f8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@15650b4b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@174975d6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@2c44d4ff +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@2ebb6fdb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@6476966 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@bf98c26 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@65e8018d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@3c8255aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@51e3fdba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@26032d3f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@382796ab +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@45a27f10 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@3174e061 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@4dc92150 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@4faa3315 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@7b1d27dc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2f14d15a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2468502b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@3efff05e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@1cc6006 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@24cbe10d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@5afbc80d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@4f26e856 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@45242f5a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6f1aff4d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@37241ba9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@422cb983 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@31a20dac +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@23941087 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@6011c805 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@7dc917db +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7aa9951a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1332c47b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@f346a57 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@775e2451 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@3174978a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@7656bb5f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@49047265 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6d9e392d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@8802df6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@63c57619 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@42f26a56 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@4fd11482 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@39235670 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@5a674402 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@5a01968 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@2effd08f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@5d88fe63 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@4b9baee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@406bed25 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@24f72a6b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@33cbebd2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@382ab242 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@15203866 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@1325c7df +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@480afc25 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@2c310fcd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@2f62f189 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@558be5a8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@729d1d4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@3910f5e7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@7fab825e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@10b42ad6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@8df71ad +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@5c0120cc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@2f441727 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@2c6018ee +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@22440372 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@556f5137 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@286471bd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@10c62aef +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@594f28d2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@62be043f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@33c2c55a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@6355898d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@41017d9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@5bd224b9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@74b1f4cc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@5be31d5b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@5be06e5d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@11bab4d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@7e6d6b1f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@4c532119 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@3b9d6e5b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@751ccadf +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@583f582a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@1edf39e7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Midas Touch Block 207 net.minecraft.item.ItemBlock@421ef61e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stonetorch 208 net.minecraft.item.ItemBlock@7c61a631 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.leaves 209 tconstruct.world.itemblocks.SlimeLeavesItemBlock@d071a95 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.sapling 210 tconstruct.world.itemblocks.SlimeSaplingItemBlock@72e5fd3d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:MetalBlock 211 tconstruct.smeltery.itemblocks.MetalItemBlock@13c98fa1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.channel 212 net.minecraft.item.ItemBlock@2ab50347 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:explosive.slime 213 tconstruct.common.itemblocks.MetadataItemBlock@51cd3352 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.slime 214 net.minecraft.item.ItemBlock@65931ff5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrick 215 tconstruct.tools.itemblocks.MultiBrickItem@67ecdf0c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.one 216 tconstruct.world.itemblocks.OreberryBushItem@7e30fcd1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:HeldItemBlock 217 net.minecraft.item.ItemBlock@556b9471 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolForgeBlock 218 tconstruct.common.itemblocks.MetadataItemBlock@5123a2d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ore.berries.two 219 tconstruct.world.itemblocks.OreberryBushSecondItem@6e8d3bbb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.spruce 220 tconstruct.world.itemblocks.BarricadeItem@abc19d2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.gold 221 net.minecraft.item.ItemBlock@234c3a44 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.gel 222 tconstruct.world.itemblocks.SlimeGelItemBlock@1a834f0a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.birch 223 tconstruct.world.itemblocks.BarricadeItem@6fe35d58 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.cobalt 224 net.minecraft.item.ItemBlock@427893bf +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.pad 225 net.minecraft.item.ItemBlock@2cf17cca +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.iron 226 net.minecraft.item.ItemBlock@5ab698c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alubrass 227 net.minecraft.item.ItemBlock@50c02ce +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.multibrickfancy 228 tconstruct.tools.itemblocks.MultiBrickFancyItem@2e93f5f3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBrick 229 tconstruct.world.itemblocks.MetalOreItemBlock@542da77c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.alumite 230 net.minecraft.item.ItemBlock@e10b288 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.obsidian 231 net.minecraft.item.ItemBlock@45b482bd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.glass 232 net.minecraft.item.ItemBlock@4757b220 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:decoration.stoneladder 233 net.minecraft.item.ItemBlock@44e6ef6f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.emerald 234 net.minecraft.item.ItemBlock@22155ec0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.blood 235 net.minecraft.item.ItemBlock@135805fc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.nickel 236 net.minecraft.item.ItemBlock@6a6c1b0d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:rail.wood 237 net.minecraft.item.ItemBlock@577d67f0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.silver 238 net.minecraft.item.ItemBlock@4a018f5f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.shiny 239 net.minecraft.item.ItemBlock@59198d0a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.lead 240 net.minecraft.item.ItemBlock@28c40a5d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.electrum 241 net.minecraft.item.ItemBlock@75bd3625 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.ender 242 net.minecraft.item.ItemBlock@57cf1027 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:liquid.glue 243 net.minecraft.item.ItemBlock@22a9557e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.pigiron 244 net.minecraft.item.ItemBlock@17a2fc52 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingStation 245 net.minecraft.item.ItemBlock@5897eaf +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedSlab 246 tconstruct.smeltery.itemblocks.SpeedSlabItem@12cc6646 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlueBlock 247 net.minecraft.item.ItemBlock@62952711 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Smeltery 248 tconstruct.smeltery.itemblocks.SmelteryItemBlock@b93a331 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SmelteryNether 249 tconstruct.smeltery.itemblocks.SmelteryItemBlock@55718fb0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab2 250 tconstruct.world.itemblocks.WoolSlab2Item@42733109 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTankNether 251 tconstruct.smeltery.itemblocks.LavaTankItemBlock@1ac69d87 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.punji 252 net.minecraft.item.ItemBlock@3dd0d0c9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlockNether 253 tconstruct.smeltery.itemblocks.SearedTableItemBlock@51fc9677 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CastingChannel 254 tconstruct.smeltery.itemblocks.CastingChannelItem@265baa6f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.ardite 255 net.minecraft.item.ItemBlock@5f64af79 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@729ce3f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@10b0a648 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@3e5add96 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@5e712215 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@265cfd7c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@473251d9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@389ba213 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@536d45b3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@2afb158f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@4a447554 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@547303e3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@63a7698d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@402db18 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@577e06b6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@12eac39a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@72cfbd29 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@248c09a2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@65cc7d6c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@543e71aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@4f987b1b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@23ba5270 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@1d7a4963 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@476811b3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@1622365 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@5201bc98 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@7004c937 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@68fe5f08 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@14113c12 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@777ecc08 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@25855e82 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@56ffbc0c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@49247e91 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@7af1871a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@2692d7ed +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@43558297 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@22f0aa0a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@662b8871 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@340ae71e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@37cb7d43 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@e3c6634 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@1f59e739 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@475b5f43 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@48f4a940 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@3693ce2b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@21c4850b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6cfaa67e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@3bc8d217 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@7d5902aa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@5ebe2730 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@15fef0e8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@147a1aa0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@5c6a08e0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@356cd986 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@7d3d07d0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@5292b77e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@1e4cdb8c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@47e1d3de +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@3b1cb8b0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@5aa14921 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@12c84403 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@19e92a97 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1aeb2ccb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@45c9d13b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@44c79c48 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@ce55e3f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3f32a9a6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@604db3af +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@7c2d8095 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@6f569421 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@50cea684 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@2f164d8e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@613dbdc8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@5b6faa7e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@3fcc9bac +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@120059ed +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@68591d9c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4cc2ccba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@6fe3671f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@3a875d9c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4df0b8bc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@76f0669d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@20e10a6c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@16734951 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@6ad2705a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@39942b56 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@2ea938a2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@67c52b9c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@41b243fd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@5538d832 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@6f9e654 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@71bdc55c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@61e8555a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@5c3bb9ed +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@14611085 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@70839636 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@635612db +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@470622c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@6e3d38fa +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@7567dda0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@4637b677 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@73ac62a4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@3a803850 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@34462c6f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@27b9ed1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@1f7ac9d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@2b65786d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@12c5525d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@58a2614b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@ca1b063 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@4b433a0f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2a98d563 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@17e16c6e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@7e819d5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@16f7f301 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@7072d26e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@2556d6f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3683939b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@2055fa21 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@7a060dcb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@2373c903 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@691f624 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@58b6b8da +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@44221db6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@1bccbaac +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@1df38076 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@28114b68 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@76dad65 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@cf3cee8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@4b8daef3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6be8a5e4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@4d1199a4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@65cae44e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@6b52f117 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1252540d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@5b0c2ae0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@48e1612f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@44b37a0a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@631149c2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@401925e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2ef2f460 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@5089e2b4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@63a96207 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@58ac170e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@77d2539b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@116f2292 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@44882a37 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@21cfce79 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@2e0d4555 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@6942e711 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@27504314 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@663ea36 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@9a58281 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@511ae819 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SpeedBlock 409 tconstruct.smeltery.itemblocks.SpeedBlockItem@7812199d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock 410 tconstruct.smeltery.itemblocks.GlassBlockItem@33bda397 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPane 411 tconstruct.smeltery.itemblocks.GlassPaneItem@34b12b38 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:TankAir 412 net.minecraft.item.ItemBlock@2c8ad6c4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassPaneClearStained 413 tconstruct.smeltery.itemblocks.StainedGlassClearPaneItem@14a7995a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:WoolSlab1 414 tconstruct.world.itemblocks.WoolSlab1Item@19b902fd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GravelOre 415 tconstruct.world.itemblocks.GravelOreItem@459533bc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:molten.stone 416 net.minecraft.item.ItemBlock@780c4ddb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@3d7beae8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@127b44e1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@5ae71941 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@34b26eec +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@12ed7b13 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@252b261a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.bronze 423 net.minecraft.item.ItemBlock@693cd91a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.jungle 424 tconstruct.world.itemblocks.BarricadeItem@6e787f28 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:ToolStationBlock 425 tconstruct.tools.itemblocks.ToolStationItemBlock@1267696a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftedSoil 426 tconstruct.world.itemblocks.CraftedSoilItemBlock@269e729d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedSlab 427 tconstruct.smeltery.itemblocks.SearedSlabItem@49c8113b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.copper 428 net.minecraft.item.ItemBlock@7972dcfe +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass.tall 429 tconstruct.world.itemblocks.SlimeTallGrassItem@1513e833 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:LavaTank 430 tconstruct.smeltery.itemblocks.LavaTankItemBlock@10252022 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:MeatBlock 431 tconstruct.world.itemblocks.HamboneItemBlock@35e86806 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:trap.barricade.oak 432 tconstruct.world.itemblocks.BarricadeItem@62c44921 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:FurnaceSlab 433 net.minecraft.item.ItemBlock@32467950 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.aluminum 434 net.minecraft.item.ItemBlock@527dfdc6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:slime.grass 435 tconstruct.world.itemblocks.SlimeGrassItemBlock@611dcb +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.tin 436 net.minecraft.item.ItemBlock@78136b4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Armor.DryingRack 437 net.minecraft.item.ItemBlock@17050cb5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:GlassBlock.StainedClear 438 tconstruct.smeltery.itemblocks.StainedGlassClearItem@4b40bc7e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:blood.channel 439 net.minecraft.item.ItemBlock@6a1e468b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.steel 440 net.minecraft.item.ItemBlock@27b72028 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.manyullyn 441 net.minecraft.item.ItemBlock@31cf42af +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fluid.molten.invar 442 net.minecraft.item.ItemBlock@3d165bca +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:Redstone.Landmine 443 tconstruct.mechworks.itemblocks.ItemBlockLandmine@70051cc6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:CraftingSlab 444 tconstruct.tools.itemblocks.CraftingSlabItemBlock@5104bca2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:SearedBlock 445 tconstruct.smeltery.itemblocks.SearedTableItemBlock@3e547284 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@78a9544f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@34de4c6c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@6e6b6191 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4bd2af39 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@74edee12 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@30a91bb7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@2e5aa456 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@40db21e0 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@728d1a63 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@dbf9456 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@1ca3a127 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@3aa91621 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@3c87b1b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@601b817f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@5fb84732 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@2e64dc41 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@300c7c9a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@5f0a2b8d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@3b4a54b6 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@7209f8fc +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@f74998b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@6cb9a2e1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@cff9723 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@2dd2ea24 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@14b166ba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:goldObject 4134 darkknight.jewelrycraft.item.ItemGoldObj@acf47f3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:materials 4135 tconstruct.tools.items.MaterialItem@77cb31f8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxe 4136 tconstruct.items.tools.Pickaxe@3450b06f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:shortbow 4137 tconstruct.items.tools.Shortbow@23d2ffd2 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavator 4138 tconstruct.items.tools.Excavator@308c4859 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:strangeFood 4139 tconstruct.world.items.StrangeFood@3033a317 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolRod 4140 tconstruct.tools.items.ToolPart@5043b4df +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:blankPattern 4141 mantle.items.abstracts.CraftingItem@73faa5a7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:goldHead 4142 tconstruct.world.items.GoldenHead@7025be06 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadsword 4143 tconstruct.items.tools.Broadsword@75d0b86b +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchetHead 4144 tconstruct.tools.items.ToolPart@641155e9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrow 4145 tconstruct.items.tools.Arrow@7199465d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughBinding 4146 tconstruct.tools.items.ToolPart@fb85026 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammer 4147 tconstruct.items.tools.Hammer@49e1e3f5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:heavyPlate 4148 tconstruct.tools.items.ToolPart@7081692d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:mattock 4149 tconstruct.items.tools.Mattock@5008da8e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:battlesign 4150 tconstruct.items.tools.BattleSign@68692917 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:handGuard 4151 tconstruct.tools.items.ToolPart@3489e2f8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:crossbar 4152 tconstruct.tools.items.ToolPart@489422ba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:pickaxeHead 4153 tconstruct.tools.items.ToolPart@13b098b3 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:scythe 4154 tconstruct.items.tools.Scythe@62cdba74 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:longsword 4155 tconstruct.items.tools.Longsword@59fbb53a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:manualBook 4156 tconstruct.tools.items.Manual@9bed971 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:hatchet 4157 tconstruct.items.tools.Hatchet@7b9ae38a +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:scytheBlade 4158 tconstruct.tools.items.ToolPart@118dcfe8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:swordBlade 4159 tconstruct.tools.items.ToolPart@4020430f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:excavatorHead 4160 tconstruct.tools.items.ToolPart@75da6491 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:largeSwordBlade 4161 tconstruct.tools.items.ToolPart@5500a809 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:hammerHead 4162 tconstruct.tools.items.ToolPart@1e181278 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:wideGuard 4163 tconstruct.tools.items.ToolPart@612aead +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:rapier 4164 tconstruct.items.tools.Rapier@1c3720fd +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:arrowhead 4165 tconstruct.tools.items.ToolPart@7955849f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:binding 4166 tconstruct.tools.items.ToolPart@2e1f6752 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:woodPattern 4167 tconstruct.tools.items.Pattern@3d3dce39 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:metalPattern 4168 tconstruct.smeltery.items.MetalPattern@18f644f1 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:diamondApple 4169 tconstruct.armor.items.DiamondApple@6119aefe +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:toolShard 4170 tconstruct.tools.items.ToolShard@d17c5a4 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fullGuard 4171 tconstruct.tools.items.ToolPartHidden@145ad287 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:battleaxe 4172 tconstruct.items.tools.Battleaxe@d3d0fb8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:helmetWood 4173 tconstruct.armor.items.ArmorBasic@34b70023 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:chestplateWood 4174 tconstruct.armor.items.ArmorBasic@5a6a14de +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:leggingsWood 4175 tconstruct.armor.items.ArmorBasic@6a802931 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:bootsWood 4176 tconstruct.armor.items.ArmorBasic@4108697 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGoggles 4177 tconstruct.armor.items.TravelGear@6bf39121 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelVest 4178 tconstruct.armor.items.TravelGear@43bd44e5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelWings 4179 tconstruct.armor.items.TravelWings@7b91ef8c +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:fletching 4180 tconstruct.tools.items.Fletching@3d1df361 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypanHead 4181 tconstruct.tools.items.ToolPart@56b3a781 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBelt 4182 tconstruct.armor.items.TravelBelt@23041003 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovelHead 4183 tconstruct.tools.items.ToolPart@2ef919de +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:signHead 4184 tconstruct.tools.items.ToolPart@2cba329f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:potionLauncher 4185 tconstruct.items.tools.PotionLauncher@3a7728ae +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:buckets 4186 tconstruct.smeltery.items.FilledBucket@62e1a1f7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:knapsack 4187 tconstruct.armor.items.Knapsack@251208a8 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:titleIcon 4188 tconstruct.tools.items.TitleIcon@26fa3246 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:cutlass 4189 tconstruct.items.tools.Cutlass@74937d75 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:jerky 4190 tconstruct.armor.items.Jerky@3ed28099 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:broadAxeHead 4191 tconstruct.tools.items.ToolPart@754c9158 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:toughRod 4192 tconstruct.tools.items.ToolPart@d95f6da +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:dagger 4193 tconstruct.items.tools.Dagger@6756d083 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:shovel 4194 tconstruct.items.tools.Shovel@1d6f623e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:creativeModifier 4195 tconstruct.tools.items.CreativeModifier@26885f1e +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:oreBerries 4196 tconstruct.world.items.OreBerries@e1853ba +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:lumberaxe 4197 tconstruct.items.tools.LumberAxe@7714faa7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:chiselHead 4198 tconstruct.tools.items.ToolPart@74517ba9 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelBoots 4199 tconstruct.armor.items.TravelGear@2a060fb5 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:frypan 4200 tconstruct.items.tools.FryingPan@7f11c81d +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:knifeBlade 4201 tconstruct.tools.items.ToolPart@7574068f +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:cleaver 4202 tconstruct.items.tools.Cleaver@2542705 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:chisel 4203 tconstruct.items.tools.Chisel@7544c9ae +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:bowstring 4204 tconstruct.tools.items.Bowstring@3e6493b7 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: Mantle:mantleBook 4205 mantle.items.Manual@5c04f872 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:heartCanister 4206 tconstruct.armor.items.HeartCanister@54d1f881 +[01:17:09] [Server thread/TRACE] [FML/]: Registry: TConstruct:travelGlove 4207 tconstruct.armor.items.TravelGlove@2aeec9d2 +[01:17:09] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[01:17:09] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[01:17:09] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[01:17:09] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[01:17:09] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[01:17:09] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[01:17:09] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[01:17:09] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[01:17:09] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[01:17:09] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[01:17:09] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[01:17:09] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[01:17:09] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[01:17:09] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[01:17:09] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLModIdMappingEvent to mod Mantle +[01:17:09] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLModIdMappingEvent to mod Mantle +[01:17:09] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[01:17:09] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[01:17:09] [Server thread/TRACE] [Waila/Waila]: Sending event FMLModIdMappingEvent to mod Waila +[01:17:09] [Server thread/TRACE] [Waila/Waila]: Sent event FMLModIdMappingEvent to mod Waila +[01:17:09] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLModIdMappingEvent to mod TConstruct +[01:17:09] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLModIdMappingEvent to mod TConstruct +[01:17:09] [Server thread/INFO] [FML/]: Applying holder lookups +[01:17:09] [Server thread/INFO] [FML/]: Holder lookups applied +[01:17:09] [Server thread/INFO] [FML/]: Loading dimension 0 (Test 2) (net.minecraft.server.integrated.IntegratedServer@399b94d5) +[01:17:09] [Server thread/INFO] [FML/]: Loading dimension 1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@399b94d5) +[01:17:09] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[01:17:09] [Server thread/INFO] [FML/]: Loading dimension -1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@399b94d5) +[01:17:10] [Server thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/tileentity/MobSpawnerBaseLogic.func_98281_h()Lnet/minecraft/entity/Entity;] @ 9 - 10 +[01:17:11] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[01:17:11] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[01:17:11] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[01:17:11] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[01:17:11] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[01:17:11] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[01:17:11] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[01:17:11] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[01:17:11] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[01:17:11] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[01:17:11] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[01:17:11] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[01:17:11] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[01:17:11] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[01:17:11] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStartingEvent to mod Mantle +[01:17:11] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStartingEvent to mod Mantle +[01:17:11] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[01:17:11] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[01:17:11] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartingEvent to mod Waila +[01:17:11] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartingEvent to mod Waila +[01:17:11] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStartingEvent to mod TConstruct +[01:17:11] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStartingEvent to mod TConstruct +[01:17:11] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[01:17:11] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[01:17:11] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[01:17:11] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[01:17:11] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[01:17:11] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[01:17:11] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[01:17:11] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[01:17:11] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[01:17:11] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[01:17:11] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[01:17:11] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[01:17:11] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[01:17:11] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[01:17:11] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStartedEvent to mod Mantle +[01:17:11] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStartedEvent to mod Mantle +[01:17:11] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[01:17:11] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[01:17:11] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartedEvent to mod Waila +[01:17:11] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartedEvent to mod Waila +[01:17:11] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStartedEvent to mod TConstruct +[01:17:11] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStartedEvent to mod TConstruct +[01:17:12] [Server thread/DEBUG] [CCL ASM/]: NEI: Applying workbench fix +[01:17:12] [Netty Client IO #0/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[01:17:12] [Netty Client IO #0/INFO] [FML/]: Server protocol version 1 +[01:17:12] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[01:17:12] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[01:17:12] [Netty IO #1/TRACE] [FML/]: $ModList:11 mods->FMLHandshakeServerState$2:HELLO +[01:17:12] [Netty IO #1/INFO] [FML/]: Client attempting to join with 11 mods : 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,Mantle@1.7.10-0.3.1.jenkins180,TConstruct@1.7.10-1.6.0.build611 +[01:17:12] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[01:17:12] [Netty Client IO #0/TRACE] [FML/]: $ModList:11 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[01:17:12] [Netty Client IO #0/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[01:17:12] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[01:17:12] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[01:17:12] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[01:17:12] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[01:17:12] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[01:17:12] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[01:17:12] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[01:17:12] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[01:17:12] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[01:17:12] [Server thread/INFO] [Waila/Waila]: Player EntityPlayerMP['OnyxDarkKnight'/226, l='Test 2', x=-232.21, y=64.00, z=-725.30] connected. Sending ping +[01:17:15] [Client thread/INFO] [iChunUtil/]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[01:17:15] [Client thread/DEBUG] [NotEnoughItems/]: Loading Local World +[01:17:15] [Client thread/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[01:17:15] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.func_147049_a(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[01:17:15] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[01:17:16] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for codechicken classes +[01:17: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 +[01:17: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 +[01:17: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 +[01:17: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 +[01:17:17] [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 +[01:17: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-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar, examining for codechicken classes +[01:17: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-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar, examining for codechicken classes +[01:17:18] [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 +[01:17:18] [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 +[01:17: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-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar, examining for codechicken classes +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:20] [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 +[01:17:21] [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 +[01:17:21] [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 +[01:17:21] [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 +[01:17:21] [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 +[01:17:21] [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 +[01:17:21] [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 +[01:17:21] [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 +[01:17:21] [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 +[01:17:21] [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 +[01:17:21] [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 +[01:17:21] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\Mantle-mc1.7.10-0.3.1.jar, examining for codechicken classes +[01:17:21] [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 +[01:17:21] [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 +[01:17:21] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\TConstruct_mc1.7.10_1.6.0d40.1.jar, examining for codechicken classes +[01:17:22] [Client thread/INFO] [Waila/]: Received server authentication msg. Remote sync will be activated +[01:17:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:18:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:19:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:20:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:20:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:21:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:22:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:23:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:23:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:24:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:25:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:26:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:26:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:27:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:28:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:29:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:29:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:30:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:31:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:32:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:32:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:33:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:34:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:35:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:35:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:36:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:37:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:38:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:38:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:39:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:40:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:41:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:41:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:42:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:43:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:44:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:44:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:45:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:46:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:47:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:47:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:48:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:49:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:50:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:50:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:51:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:52:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:53:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:53:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:54:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:55:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:56:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:56:41] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:57:08] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:57:53] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:58:38] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:58:52] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[01:59:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:00:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:00:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:01:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:02:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:03:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:03:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:04:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:05:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:06:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:06:15] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:06:16] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[02:06:16] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[02:06:16] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[02:06:16] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[02:06:16] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[02:06:16] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[02:06:16] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppingEvent to mod CodeChickenCore +[02:06:16] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppingEvent to mod CodeChickenCore +[02:06:16] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppingEvent to mod NotEnoughItems +[02:06:16] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppingEvent to mod NotEnoughItems +[02:06:16] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppingEvent to mod jewelrycraft2 +[02:06:16] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppingEvent to mod jewelrycraft2 +[02:06:16] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppingEvent to mod iChunUtil +[02:06:16] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppingEvent to mod iChunUtil +[02:06:16] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStoppingEvent to mod Mantle +[02:06:16] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStoppingEvent to mod Mantle +[02:06:16] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppingEvent to mod Tabula +[02:06:16] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppingEvent to mod Tabula +[02:06:16] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStoppingEvent to mod Waila +[02:06:16] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStoppingEvent to mod Waila +[02:06:16] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStoppingEvent to mod TConstruct +[02:06:16] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStoppingEvent to mod TConstruct +[02:06:16] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[02:06:16] [Server thread/INFO] [FML/]: Unloading dimension 0 +[02:06:16] [Server thread/INFO] [FML/]: Unloading dimension -1 +[02:06:16] [Server thread/INFO] [FML/]: Unloading dimension 1 +[02:06:16] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[02:06:16] [Server thread/INFO] [FML/]: Applying holder lookups +[02:06:16] [Server thread/INFO] [FML/]: Holder lookups applied +[02:06:16] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[02:06:16] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[02:06:16] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[02:06:16] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[02:06:18] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[02:06:18] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[02:06:18] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppedEvent to mod CodeChickenCore +[02:06:18] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppedEvent to mod CodeChickenCore +[02:06:18] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppedEvent to mod NotEnoughItems +[02:06:18] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppedEvent to mod NotEnoughItems +[02:06:18] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppedEvent to mod jewelrycraft2 +[02:06:18] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppedEvent to mod jewelrycraft2 +[02:06:18] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppedEvent to mod iChunUtil +[02:06:18] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppedEvent to mod iChunUtil +[02:06:18] [Server thread/TRACE] [Mantle/Mantle]: Sending event FMLServerStoppedEvent to mod Mantle +[02:06:18] [Server thread/TRACE] [Mantle/Mantle]: Sent event FMLServerStoppedEvent to mod Mantle +[02:06:18] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppedEvent to mod Tabula +[02:06:18] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppedEvent to mod Tabula +[02:06:18] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStoppedEvent to mod Waila +[02:06:18] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStoppedEvent to mod Waila +[02:06:18] [Server thread/TRACE] [TConstruct/TConstruct]: Sending event FMLServerStoppedEvent to mod TConstruct +[02:06:18] [Server thread/TRACE] [TConstruct/TConstruct]: Sent event FMLServerStoppedEvent to mod TConstruct diff --git a/eclipse/logs/fml-junk-earlystartup.log b/eclipse/logs/fml-junk-earlystartup.log index d164183..c43649f 100644 --- a/eclipse/logs/fml-junk-earlystartup.log +++ b/eclipse/logs/fml-junk-earlystartup.log @@ -3331,3 +3331,162 @@ Caused by: com.mojang.authlib.exceptions.InvalidCredentialsException: Invalid cr [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 +[19:37:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:37:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:37:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:43:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:43:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:43:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:52:41] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:52:41] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:52:41] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:27:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:27:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:27:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:41:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:41:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:41:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:46:07] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:46:07] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:46:07] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:48:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:48:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:48:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:53:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:53:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:53:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:54:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:54:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:54:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:59:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:59:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:59:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:32:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:32:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:32:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:34:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:34:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:34:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:35:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:35:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:35:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:58:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:58:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:58:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:14:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:14:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:14:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:25:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:25:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:25:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:41:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:41:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:41:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:04:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:04:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:04:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:07:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:07:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:07:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:11:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:11:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:11:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:39:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:39:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:39:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:45:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:45:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:45:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:47:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:47:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:47:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:48:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:48:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:48:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:05:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:05:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:05:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:42:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:42:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:42:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:54:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:54:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:54:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:56:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:56:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:56:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:10:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:10:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:10:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:22:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:22:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:22:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:38:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:38:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:38:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:00:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:00:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:00:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:52:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:52:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:52:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:18:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:18:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:18:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:11:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:11:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:11:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:57:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:57:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:57:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:00:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:00:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:00:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:06:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:06:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:06:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:21:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:21:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:21:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:23:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:23:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:23:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:39:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:39:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:39:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:41:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:41:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:41:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:16:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:16:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:16:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:18:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:18:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:18:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:20:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:20:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:20:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:24:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:24:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:24:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:26:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:26:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:26:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:25:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:25:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:25:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:42:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:42:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:42:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:53:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:01:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:01:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:01:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:03:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:03:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:03:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:16:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:16:04] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:16:04] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker diff --git a/eclipse/logs/latest.log b/eclipse/logs/latest.log index 793996d..abdfdce 100644 --- a/eclipse/logs/latest.log +++ b/eclipse/logs/latest.log @@ -1,186 +1,493 @@ -[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 +[01:16:04] [main/INFO]: Logging in with username & password +[01:16:18] [main/INFO]: Setting user: OnyxDarkKnight +[01:16:24] [Client thread/INFO]: LWJGL Version: 2.9.1 +[01:16:27] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[01:16:44] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:Mantle, FMLFileResourcePack:Tabula, FMLFileResourcePack:Tinkers' Construct, FMLFileResourcePack:Waila +[01:16:51] [Sound Library Loader/INFO]: Sound engine started +[01:16:53] [Client thread/INFO]: Created: 1024x512 textures/blocks-atlas +[01:16:53] [Client thread/ERROR]: Using missing texture, unable to load tinker:textures/items/travelgear/wings_moss.png +java.io.FileNotFoundException: tinker:textures/items/travelgear/wings_moss.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:?] +[01:16:53] [Client thread/ERROR]: Using missing texture, unable to load tinker:textures/items/travelgear/vest_moss.png +java.io.FileNotFoundException: tinker:textures/items/travelgear/vest_moss.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:?] +[01:16:53] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4109_jewelrycraft2.goldObject.png +java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4109_jewelrycraft2.goldObject.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:?] +[01:16:53] [Client thread/ERROR]: Using missing texture, unable to load tinker:textures/items/travelgear/boots_moss.png +java.io.FileNotFoundException: tinker:textures/items/travelgear/boots_moss.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:?] +[01:16:53] [Client thread/ERROR]: Using missing texture, unable to load tinker:textures/items/travelgear/goggles_moss.png +java.io.FileNotFoundException: tinker:textures/items/travelgear/goggles_moss.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:?] +[01:16:53] [Client thread/INFO]: Created: 512x512 textures/items-atlas +[01:16:56] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:Mantle, FMLFileResourcePack:Tabula, FMLFileResourcePack:Tinkers' Construct, FMLFileResourcePack:Waila +[01:16:57] [Client thread/ERROR]: Using missing texture, unable to load tinker:textures/items/travelgear/wings_moss.png +java.io.FileNotFoundException: tinker:textures/items/travelgear/wings_moss.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:?] +[01:16:58] [Client thread/ERROR]: Using missing texture, unable to load tinker:textures/items/travelgear/vest_moss.png +java.io.FileNotFoundException: tinker:textures/items/travelgear/vest_moss.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:?] +[01:16:58] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4109_jewelrycraft2.goldObject.png +java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4109_jewelrycraft2.goldObject.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:?] +[01:16:58] [Client thread/ERROR]: Using missing texture, unable to load tinker:textures/items/travelgear/boots_moss.png +java.io.FileNotFoundException: tinker:textures/items/travelgear/boots_moss.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:?] +[01:16:58] [Client thread/ERROR]: Using missing texture, unable to load tinker:textures/items/travelgear/goggles_moss.png +java.io.FileNotFoundException: tinker:textures/items/travelgear/goggles_moss.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:?] +[01:17:00] [Client thread/INFO]: Created: 1024x1024 textures/items-atlas +[01:17:00] [Client thread/INFO]: Created: 1024x512 textures/blocks-atlas +[01:17:01] [Sound Library Loader/INFO]: Sound engine started +[01:17:08] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[01:17:08] [Server thread/INFO]: Generating keypair +[01:17:09] [Server thread/INFO]: Preparing start region for level 0 +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[01:17:10] [Server thread/INFO]: Preparing spawn area: 31% +[01:17:12] [Server thread/INFO]: OnyxDarkKnight[local:E:9c62dca7] logged in with entity id 226 at (-232.20742048316365, 64.0, -725.3000000119209) +[01:17:12] [Server thread/INFO]: OnyxDarkKnight joined the game +[01:17:15] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 3165ms behind, skipping 63 tick(s) +[01:45:30] [Server thread/INFO]: [OnyxDarkKnight: Given Speed (ID 1) * 1 to OnyxDarkKnight for 100 seconds] +[01:45:30] [Client thread/INFO]: [CHAT] Given Speed (ID 1) * 1 to OnyxDarkKnight for 100 seconds +[01:46:07] [Server thread/INFO]: [OnyxDarkKnight: Took all effects from OnyxDarkKnight] +[01:46:07] [Client thread/INFO]: [CHAT] Took all effects from OnyxDarkKnight +[01:46:43] [Server thread/INFO]: [OnyxDarkKnight: Given [§fPig Iron Hammer] * 1 to OnyxDarkKnight] +[01:46:43] [Client thread/INFO]: [CHAT] Given [§fPig Iron Hammer] * 1 to OnyxDarkKnight +[01:46:43] [Server thread/INFO]: [OnyxDarkKnight: Given [Iron Large Plate] * 1 to OnyxDarkKnight] +[01:46:43] [Client thread/INFO]: [CHAT] Given [Iron Large Plate] * 1 to OnyxDarkKnight +[01:46:44] [Server thread/INFO]: [OnyxDarkKnight: Given [tile.fluid.molten.pigiron.name] * 1 to OnyxDarkKnight] +[01:46:44] [Client thread/INFO]: [CHAT] Given [tile.fluid.molten.pigiron.name] * 1 to OnyxDarkKnight +[01:46:58] [Server thread/INFO]: [OnyxDarkKnight: Given [Potion of Fire Resistance] * 1 to OnyxDarkKnight] +[01:46:58] [Client thread/INFO]: [CHAT] Given [Potion of Fire Resistance] * 1 to OnyxDarkKnight +[01:47:04] [Server thread/INFO]: [OnyxDarkKnight: Given [Iron Bars] * 1 to OnyxDarkKnight] +[01:47:04] [Client thread/INFO]: [CHAT] Given [Iron Bars] * 1 to OnyxDarkKnight +[01:47:05] [Server thread/INFO]: [OnyxDarkKnight: Given [Stone Stairs] * 1 to OnyxDarkKnight] +[01:47:05] [Client thread/INFO]: [CHAT] Given [Stone Stairs] * 1 to OnyxDarkKnight +[01:47:28] [Server thread/INFO]: [OnyxDarkKnight: Given [Fancy Iron Brick] * 64 to OnyxDarkKnight] +[01:47:28] [Client thread/INFO]: [CHAT] Given [Fancy Iron Brick] * 64 to OnyxDarkKnight +[01:47:31] [Server thread/INFO]: [OnyxDarkKnight: Given [tile.fluid.molten.pigiron.name] * 1 to OnyxDarkKnight] +[01:47:31] [Client thread/INFO]: [CHAT] Given [tile.fluid.molten.pigiron.name] * 1 to OnyxDarkKnight +[01:47:44] [Server thread/INFO]: [OnyxDarkKnight: Given [Iron Chestplate] * 1 to OnyxDarkKnight] +[01:47:44] [Client thread/INFO]: [CHAT] Given [Iron Chestplate] * 1 to OnyxDarkKnight +[01:47:48] [Server thread/INFO]: [OnyxDarkKnight: Given [Iron Ore] * 1 to OnyxDarkKnight] +[01:47:48] [Client thread/INFO]: [CHAT] Given [Iron Ore] * 1 to OnyxDarkKnight +[01:47:52] [Server thread/INFO]: [OnyxDarkKnight: Given [Dirt] * 1 to OnyxDarkKnight] +[01:47:52] [Client thread/INFO]: [CHAT] Given [Dirt] * 1 to OnyxDarkKnight +[01:47:56] [Server thread/INFO]: [OnyxDarkKnight: Given [Iron Pickaxe Head] * 1 to OnyxDarkKnight] +[01:47:56] [Client thread/INFO]: [CHAT] Given [Iron Pickaxe Head] * 1 to OnyxDarkKnight +[01:50:27] [Server thread/INFO]: [OnyxDarkKnight: Given [tile.fluid.molten.pigiron.name] * 1 to OnyxDarkKnight] +[01:50:27] [Client thread/INFO]: [CHAT] Given [tile.fluid.molten.pigiron.name] * 1 to OnyxDarkKnight +[01:50:44] [Server thread/INFO]: [OnyxDarkKnight: Given [tile.fluid.molten.pigiron.name] * 1 to OnyxDarkKnight] +[01:50:44] [Client thread/INFO]: [CHAT] Given [tile.fluid.molten.pigiron.name] * 1 to OnyxDarkKnight +[01:52:43] [Server thread/INFO]: [OnyxDarkKnight: Given [Iron Brick] * 1 to OnyxDarkKnight] +[01:52:43] [Client thread/INFO]: [CHAT] Given [Iron Brick] * 1 to OnyxDarkKnight +[01:53:16] [Server thread/INFO]: [OnyxDarkKnight: Given [Fancy Iron Brick] * 64 to OnyxDarkKnight] +[01:53:16] [Client thread/INFO]: [CHAT] Given [Fancy Iron Brick] * 64 to OnyxDarkKnight +[01:53:29] [Server thread/INFO]: [OnyxDarkKnight: Given [Birch Sapling] * 1 to OnyxDarkKnight] +[01:53:29] [Client thread/INFO]: [CHAT] Given [Birch Sapling] * 1 to OnyxDarkKnight +[01:53:37] [Server thread/INFO]: [OnyxDarkKnight: Given [Iron Sword] * 1 to OnyxDarkKnight] +[01:53:37] [Client thread/INFO]: [CHAT] Given [Iron Sword] * 1 to OnyxDarkKnight +[01:53:39] [Server thread/INFO]: [OnyxDarkKnight: Given [Pig Iron Axe Head] * 1 to OnyxDarkKnight] +[01:53:39] [Client thread/INFO]: [CHAT] Given [Pig Iron Axe Head] * 1 to OnyxDarkKnight +[01:53:44] [Server thread/INFO]: [OnyxDarkKnight: Given [Firework Star] * 1 to OnyxDarkKnight] +[01:53:44] [Client thread/INFO]: [CHAT] Given [Firework Star] * 1 to OnyxDarkKnight +[01:53:46] [Server thread/INFO]: [OnyxDarkKnight: Given [Pig Iron Large Plate] * 1 to OnyxDarkKnight] +[01:53:46] [Client thread/INFO]: [CHAT] Given [Pig Iron Large Plate] * 1 to OnyxDarkKnight +[01:53:48] [Server thread/INFO]: [OnyxDarkKnight: Given [tile.fluid.molten.pigiron.name] * 1 to OnyxDarkKnight] +[01:53:48] [Client thread/INFO]: [CHAT] Given [tile.fluid.molten.pigiron.name] * 1 to OnyxDarkKnight +[01:53:51] [Server thread/INFO]: [OnyxDarkKnight: Given [Potion of Fire Resistance] * 1 to OnyxDarkKnight] +[01:53:51] [Client thread/INFO]: [CHAT] Given [Potion of Fire Resistance] * 1 to OnyxDarkKnight +[01:54:01] [Server thread/INFO]: [OnyxDarkKnight: Given [Quartz Stairs] * 1 to OnyxDarkKnight] +[01:54:01] [Client thread/INFO]: [CHAT] Given [Quartz Stairs] * 1 to OnyxDarkKnight +[01:54:06] [Server thread/INFO]: [OnyxDarkKnight: Given [Acacia Wood Stairs] * 1 to OnyxDarkKnight] +[01:54:06] [Client thread/INFO]: [CHAT] Given [Acacia Wood Stairs] * 1 to OnyxDarkKnight +[01:54:17] [Server thread/INFO]: [OnyxDarkKnight: Given [Acacia Wood Stairs] * 1 to OnyxDarkKnight] +[01:54:17] [Client thread/INFO]: [CHAT] Given [Acacia Wood Stairs] * 1 to OnyxDarkKnight +[01:54:20] [Server thread/INFO]: [OnyxDarkKnight: Given [Blue Slimedirt] * 1 to OnyxDarkKnight] +[01:54:20] [Client thread/INFO]: [CHAT] Given [Blue Slimedirt] * 1 to OnyxDarkKnight +[01:54:25] [Server thread/INFO]: [OnyxDarkKnight: Given [Tripwire Hook] * 1 to OnyxDarkKnight] +[01:54:25] [Client thread/INFO]: [CHAT] Given [Tripwire Hook] * 1 to OnyxDarkKnight +[01:54:36] [Server thread/INFO]: [OnyxDarkKnight: Given [Pig Iron Ingot] * 1 to OnyxDarkKnight] +[01:54:36] [Client thread/INFO]: [CHAT] Given [Pig Iron Ingot] * 1 to OnyxDarkKnight +[01:54:43] [Server thread/INFO]: [OnyxDarkKnight: Given [Gravel] * 1 to OnyxDarkKnight] +[01:54:43] [Client thread/INFO]: [CHAT] Given [Gravel] * 1 to OnyxDarkKnight +[01:54:46] [Server thread/INFO]: [OnyxDarkKnight: Given [Water] * 1 to OnyxDarkKnight] +[01:54:46] [Client thread/INFO]: [CHAT] Given [Water] * 1 to OnyxDarkKnight +[01:54:50] [Server thread/INFO]: [OnyxDarkKnight: Given [Lava] * 1 to OnyxDarkKnight] +[01:54:50] [Client thread/INFO]: [CHAT] Given [Lava] * 1 to OnyxDarkKnight +[01:55:03] [Server thread/INFO]: [OnyxDarkKnight: Given [Molten Invar] * 1 to OnyxDarkKnight] +[01:55:03] [Client thread/INFO]: [CHAT] Given [Molten Invar] * 1 to OnyxDarkKnight +[01:55:06] [Server thread/INFO]: [OnyxDarkKnight: Given [Molten Manyullyn] * 1 to OnyxDarkKnight] +[01:55:06] [Client thread/INFO]: [CHAT] Given [Molten Manyullyn] * 1 to OnyxDarkKnight +[01:55:12] [Server thread/INFO]: [OnyxDarkKnight: Given [Seared Stone] * 1 to OnyxDarkKnight] +[01:55:12] [Client thread/INFO]: [CHAT] Given [Seared Stone] * 1 to OnyxDarkKnight +[01:55:17] [Server thread/INFO]: [OnyxDarkKnight: Given [Seared Glass] * 1 to OnyxDarkKnight] +[01:55:17] [Client thread/INFO]: [CHAT] Given [Seared Glass] * 1 to OnyxDarkKnight +[01:55:20] [Server thread/INFO]: [OnyxDarkKnight: Given [Seared Tank] * 64 to OnyxDarkKnight] +[01:55:20] [Client thread/INFO]: [CHAT] Given [Seared Tank] * 64 to OnyxDarkKnight +[01:55:24] [Server thread/INFO]: [OnyxDarkKnight: Given [Light Gray Wool Slab] * 1 to OnyxDarkKnight] +[01:55:24] [Client thread/INFO]: [CHAT] Given [Light Gray Wool Slab] * 1 to OnyxDarkKnight +[01:55:26] [Server thread/INFO]: [OnyxDarkKnight: Given [Glue] * 1 to OnyxDarkKnight] +[01:55:26] [Client thread/INFO]: [CHAT] Given [Glue] * 1 to OnyxDarkKnight +[01:55:29] [Server thread/INFO]: [OnyxDarkKnight: Given [Liquified Emerald] * 1 to OnyxDarkKnight] +[01:55:29] [Client thread/INFO]: [CHAT] Given [Liquified Emerald] * 1 to OnyxDarkKnight +[01:55:34] [Server thread/INFO]: [OnyxDarkKnight: Given [Name Tag] * 64 to OnyxDarkKnight] +[01:55:34] [Client thread/INFO]: [CHAT] Given [Name Tag] * 64 to OnyxDarkKnight +[01:55:39] [Server thread/INFO]: [OnyxDarkKnight: Given [Torch] * 1 to OnyxDarkKnight] +[01:55:39] [Client thread/INFO]: [CHAT] Given [Torch] * 1 to OnyxDarkKnight +[01:55:41] [Server thread/INFO]: [OnyxDarkKnight: Given [Tool Forge] * 1 to OnyxDarkKnight] +[01:55:41] [Client thread/INFO]: [CHAT] Given [Tool Forge] * 1 to OnyxDarkKnight +[01:55:43] [Server thread/INFO]: [OnyxDarkKnight: Given [Birch Barricade] * 1 to OnyxDarkKnight] +[01:55:43] [Client thread/INFO]: [CHAT] Given [Birch Barricade] * 1 to OnyxDarkKnight +[01:55:47] [Server thread/INFO]: [OnyxDarkKnight: Given [Nether Star] * 1 to OnyxDarkKnight] +[01:55:47] [Client thread/INFO]: [CHAT] Given [Nether Star] * 1 to OnyxDarkKnight +[01:55:52] [Server thread/INFO]: [OnyxDarkKnight: Given [Brewing Stand] * 1 to OnyxDarkKnight] +[01:55:52] [Client thread/INFO]: [CHAT] Given [Brewing Stand] * 1 to OnyxDarkKnight +[01:55:59] [Server thread/INFO]: [OnyxDarkKnight: Given [Sunflower] * 1 to OnyxDarkKnight] +[01:55:59] [Client thread/INFO]: [CHAT] Given [Sunflower] * 1 to OnyxDarkKnight +[01:56:05] [Server thread/INFO]: [OnyxDarkKnight: Given [Sunflower] * 1 to OnyxDarkKnight] +[01:56:05] [Client thread/INFO]: [CHAT] Given [Sunflower] * 1 to OnyxDarkKnight +[01:56:10] [Server thread/INFO]: [OnyxDarkKnight: Given [Sunflower] * 1 to OnyxDarkKnight] +[01:56:10] [Client thread/INFO]: [CHAT] Given [Sunflower] * 1 to OnyxDarkKnight +[01:56:32] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:mob.witch.idle +[01:56:37] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:mob.witch.idle +[01:56:41] [Server thread/INFO]: Saving and pausing game... +[01:56:41] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[01:56:41] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[01:56:41] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[01:56:52] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:mob.witch.idle +[01:57:13] [Server thread/INFO]: [OnyxDarkKnight: Given [Golden Apple] * 1 to OnyxDarkKnight] +[01:57:13] [Client thread/INFO]: [CHAT] Given [Golden Apple] * 1 to OnyxDarkKnight +[01:57:16] [Server thread/INFO]: [OnyxDarkKnight: Given [Golden Apple] * 1 to OnyxDarkKnight] +[01:57:16] [Client thread/INFO]: [CHAT] Given [Golden Apple] * 1 to OnyxDarkKnight +[01:57:38] [Server thread/INFO]: [OnyxDarkKnight: Given [Light Blue Stained Glass Pane] * 1 to OnyxDarkKnight] +[01:57:38] [Client thread/INFO]: [CHAT] Given [Light Blue Stained Glass Pane] * 1 to OnyxDarkKnight +[01:57:40] [Server thread/INFO]: [OnyxDarkKnight: Given [Yellow Stained Glass Pane] * 1 to OnyxDarkKnight] +[01:57:40] [Client thread/INFO]: [CHAT] Given [Yellow Stained Glass Pane] * 1 to OnyxDarkKnight +[01:57:43] [Server thread/INFO]: [OnyxDarkKnight: Given [Cyan Stained Glass Pane] * 1 to OnyxDarkKnight] +[01:57:43] [Client thread/INFO]: [CHAT] Given [Cyan Stained Glass Pane] * 1 to OnyxDarkKnight +[01:57:54] [Server thread/INFO]: [OnyxDarkKnight: Given [Snow] * 1 to OnyxDarkKnight] +[01:57:54] [Client thread/INFO]: [CHAT] Given [Snow] * 1 to OnyxDarkKnight +[01:57:58] [Server thread/INFO]: [OnyxDarkKnight: Given [Mushroom] * 1 to OnyxDarkKnight] +[01:57:58] [Client thread/INFO]: [CHAT] Given [Mushroom] * 1 to OnyxDarkKnight +[01:58:00] [Server thread/INFO]: [OnyxDarkKnight: Given [Iron Bars] * 1 to OnyxDarkKnight] +[01:58:00] [Client thread/INFO]: [CHAT] Given [Iron Bars] * 1 to OnyxDarkKnight +[01:58:04] [Server thread/INFO]: [OnyxDarkKnight: Given [Monster Spawner] * 1 to OnyxDarkKnight] +[01:58:04] [Client thread/INFO]: [CHAT] Given [Monster Spawner] * 1 to OnyxDarkKnight +[01:58:08] [Server thread/INFO]: [OnyxDarkKnight: Given [Fire] * 1 to OnyxDarkKnight] +[01:58:08] [Client thread/INFO]: [CHAT] Given [Fire] * 1 to OnyxDarkKnight +[01:58:14] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:mob.witch.idle +[01:58:19] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:mob.witch.idle +[01:58:25] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:mob.witch.idle +[01:58:27] [Server thread/INFO]: [OnyxDarkKnight: Given [Mushroom] * 1 to OnyxDarkKnight] +[01:58:27] [Client thread/INFO]: [CHAT] Given [Mushroom] * 1 to OnyxDarkKnight +[01:58:30] [Server thread/INFO]: [OnyxDarkKnight: Given [Allium] * 1 to OnyxDarkKnight] +[01:58:30] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:mob.witch.idle +[01:58:30] [Client thread/INFO]: [CHAT] Given [Allium] * 1 to OnyxDarkKnight +[01:58:33] [Server thread/INFO]: [OnyxDarkKnight: Given [Dark Oak Wood Planks] * 1 to OnyxDarkKnight] +[01:58:33] [Client thread/INFO]: [CHAT] Given [Dark Oak Wood Planks] * 1 to OnyxDarkKnight +[01:58:37] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:mob.witch.idle +[01:58:44] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:mob.witch.idle +[01:58:46] [Server thread/INFO]: [OnyxDarkKnight: Given [Piston] * 1 to OnyxDarkKnight] +[01:58:46] [Client thread/INFO]: [CHAT] Given [Piston] * 1 to OnyxDarkKnight +[01:58:49] [Server thread/INFO]: [OnyxDarkKnight: Given [Detector Rail] * 1 to OnyxDarkKnight] +[01:58:49] [Client thread/INFO]: [CHAT] Given [Detector Rail] * 1 to OnyxDarkKnight +[01:58:50] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:mob.witch.idle +[01:58:52] [Server thread/INFO]: Saving and pausing game... +[01:58:52] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[01:58:52] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[01:58:52] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[02:01:24] [Client thread/INFO]: [CHAT] You are now playing creative +[02:01:24] [Client thread/INFO]: [CHAT] You are now playing survival +[02:01:25] [Client thread/INFO]: [CHAT] You are now playing creative +[02:01:26] [Client thread/INFO]: [CHAT] You are now playing survival +[02:01:27] [Client thread/INFO]: [CHAT] You are now playing creative +[02:01:28] [Client thread/INFO]: [CHAT] You are now playing survival +[02:01:45] [Server thread/INFO]: [OnyxDarkKnight: Given [Lime Stained Clay] * 1 to OnyxDarkKnight] +[02:01:45] [Client thread/INFO]: [CHAT] Given [Lime Stained Clay] * 1 to OnyxDarkKnight +[02:01:49] [Server thread/INFO]: [OnyxDarkKnight: Given [Hopper] * 1 to OnyxDarkKnight] +[02:01:49] [Client thread/INFO]: [CHAT] Given [Hopper] * 1 to OnyxDarkKnight +[02:01:55] [Server thread/INFO]: [OnyxDarkKnight: Given [tile.null.name] * 1 to OnyxDarkKnight] +[02:01:55] [Client thread/INFO]: [CHAT] Given [tile.null.name] * 1 to OnyxDarkKnight +[02:02:08] [Server thread/INFO]: [OnyxDarkKnight: Given [Beacon] * 1 to OnyxDarkKnight] +[02:02:08] [Client thread/INFO]: [CHAT] Given [Beacon] * 1 to OnyxDarkKnight +[02:02:15] [Server thread/INFO]: [OnyxDarkKnight: Given [Charcoal] * 1 to OnyxDarkKnight] +[02:02:15] [Client thread/INFO]: [CHAT] Given [Charcoal] * 1 to OnyxDarkKnight +[02:06:10] [Server thread/INFO]: [OnyxDarkKnight: Given [Bow] * 1 to OnyxDarkKnight] +[02:06:10] [Client thread/INFO]: [CHAT] Given [Bow] * 1 to OnyxDarkKnight +[02:06:13] [Server thread/INFO]: [OnyxDarkKnight: Given [Flint and Steel] * 1 to OnyxDarkKnight] +[02:06:13] [Client thread/INFO]: [CHAT] Given [Flint and Steel] * 1 to OnyxDarkKnight +[02:06:15] [Server thread/INFO]: Saving and pausing game... +[02:06:15] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[02:06:16] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[02:06:16] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[02:06:16] [Server thread/INFO]: Stopping server +[02:06:16] [Server thread/INFO]: Saving players +[02:06:16] [Server thread/INFO]: Saving worlds +[02:06:16] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[02:06:16] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[02:06:16] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[02:06:18] [Client thread/INFO]: Stopping! diff --git a/eclipse/mods/Mantle-mc1.7.10-0.3.1.jar b/eclipse/mods/Mantle-mc1.7.10-0.3.1.jar Binary files differnew file mode 100644 index 0000000..ea6f77f --- /dev/null +++ b/eclipse/mods/Mantle-mc1.7.10-0.3.1.jar diff --git a/eclipse/mods/TConstruct_mc1.7.10_1.6.0d40.1.jar b/eclipse/mods/TConstruct_mc1.7.10_1.6.0d40.1.jar Binary files differnew file mode 100644 index 0000000..52ce82b --- /dev/null +++ b/eclipse/mods/TConstruct_mc1.7.10_1.6.0d40.1.jar 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 Binary files differdeleted file mode 100644 index 6c87078..0000000 --- a/eclipse/mods/simplefluidtanks-1.7.10-1.2.0.5.jar +++ /dev/null diff --git a/eclipse/options.txt b/eclipse/options.txt index f522bfd..ede8fbd 100644 --- a/eclipse/options.txt +++ b/eclipse/options.txt @@ -3,13 +3,13 @@ mouseSensitivity:0.5 fov:0.0 gamma:1.0 saturation:0.0 -renderDistance:8 +renderDistance:10 guiScale:0 particles:0 bobView:true anaglyph3d:false advancedOpengl:false -maxFps:60 +maxFps:30 fboEnable:true difficulty:0 fancyGraphics:false @@ -92,7 +92,11 @@ key_waila.keybind.wailadisplay:79 key_waila.keybind.liquid:80 key_waila.keybind.recipe:81 key_waila.keybind.usage:75 -soundCategory_master:0.009933775 +key_key.tarmor:24 +key_key.tgoggles:34 +key_key.tbelt:48 +key_key.tzoom:44 +soundCategory_master:0.33774835 soundCategory_music:0.0 soundCategory_record:1.0 soundCategory_weather: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 Binary files differindex 12e9337..335a39c 100644 --- a/eclipse/saves/Copy of Test 2/DIM-1/data/villages.dat +++ b/eclipse/saves/Copy of Test 2/DIM-1/data/villages.dat diff --git a/eclipse/saves/Copy of Test 2/DIM1/data/villages.dat b/eclipse/saves/Copy of Test 2/DIM1/data/villages.dat Binary files differindex 12e9337..335a39c 100644 --- a/eclipse/saves/Copy of Test 2/DIM1/data/villages.dat +++ b/eclipse/saves/Copy of Test 2/DIM1/data/villages.dat diff --git a/eclipse/saves/Copy of Test 2/data/villages.dat b/eclipse/saves/Copy of Test 2/data/villages.dat Binary files differindex 12e9337..f811d5a 100644 --- a/eclipse/saves/Copy of Test 2/data/villages.dat +++ b/eclipse/saves/Copy of Test 2/data/villages.dat diff --git a/eclipse/saves/Copy of Test 2/level.dat b/eclipse/saves/Copy of Test 2/level.dat Binary files differindex 12b1629..d1588c7 100644 --- a/eclipse/saves/Copy of Test 2/level.dat +++ b/eclipse/saves/Copy of Test 2/level.dat diff --git a/eclipse/saves/Copy of Test 2/level.dat_old b/eclipse/saves/Copy of Test 2/level.dat_old Binary files differindex 89c8af4..bb5c791 100644 --- a/eclipse/saves/Copy of Test 2/level.dat_old +++ b/eclipse/saves/Copy of Test 2/level.dat_old 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 Binary files differindex 7cc46fc..5eaf69a 100644 --- 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 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 Binary files differindex 234bfdc..16f4cf5 100644 --- a/eclipse/saves/Copy of Test 2/region/r.-1.-2.mca +++ b/eclipse/saves/Copy of Test 2/region/r.-1.-2.mca diff --git a/eclipse/saves/Copy of Test 2/session.lock b/eclipse/saves/Copy of Test 2/session.lock Binary files differindex 7f8909e..b8aed8c 100644 --- a/eclipse/saves/Copy of Test 2/session.lock +++ b/eclipse/saves/Copy of Test 2/session.lock 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 index 09334b3..de509b9 100644 --- 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 @@ -1 +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 +{"stat.damageDealt":10,"achievement.exploreAllBiomes":{"value":0,"progress":["Desert"]},"achievement.openInventory":31,"stat.drop":3,"stat.damageTaken":-2,"stat.flyOneCm":1409,"stat.playOneMinute":8678,"stat.diveOneCm":355,"stat.useItem.383":7,"stat.mineBlock.12":1,"stat.deaths":2,"stat.walkOneCm":15364,"stat.jump":19,"stat.swimOneCm":711}
\ No newline at end of file diff --git a/eclipse/saves/NEI/local/Copy of Test 2/NEI.cfg b/eclipse/saves/NEI/local/Copy of Test 2/NEI.cfg index 09a6751..bc5c3ff 100644 --- a/eclipse/saves/NEI/local/Copy of Test 2/NEI.cfg +++ b/eclipse/saves/NEI/local/Copy of Test 2/NEI.cfg @@ -2,12 +2,8 @@ #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/Test 2/NEI.cfg b/eclipse/saves/NEI/local/Test 2/NEI.cfg index 438b6fa..c84783d 100644 --- a/eclipse/saves/NEI/local/Test 2/NEI.cfg +++ b/eclipse/saves/NEI/local/Test 2/NEI.cfg @@ -2,7 +2,18 @@ #Most of these options can be changed ingame. #Deleting any element will restore it to it's default value + inventory { cheatmode=2 + gamemodes=creative + itemIDs=1 + itemsort=nei.itemsort.minecraft,nei.itemsort.mod,nei.itemsort.id,nei.itemsort.default,nei.itemsort.damage,nei.itemsort.name + utilities=delete, magnet, enchant, potion, item +} + + +tools +{ } + diff --git a/eclipse/saves/NEI/local/Test 2/NEI.dat b/eclipse/saves/NEI/local/Test 2/NEI.dat Binary files differindex 0e34347..c2feb37 100644 --- a/eclipse/saves/NEI/local/Test 2/NEI.dat +++ b/eclipse/saves/NEI/local/Test 2/NEI.dat diff --git a/eclipse/saves/Test 2-20150412-195316.zip b/eclipse/saves/Test 2-20150412-195316.zip Binary files differnew file mode 100644 index 0000000..00e28cc --- /dev/null +++ b/eclipse/saves/Test 2-20150412-195316.zip diff --git a/eclipse/saves/Test 2/DIM-1/data/villages.dat b/eclipse/saves/Test 2/DIM-1/data/villages.dat Binary files differindex 6bbec3a..8ca9312 100644 --- a/eclipse/saves/Test 2/DIM-1/data/villages.dat +++ b/eclipse/saves/Test 2/DIM-1/data/villages.dat diff --git a/eclipse/saves/Test 2/DIM1/data/villages.dat b/eclipse/saves/Test 2/DIM1/data/villages.dat Binary files differindex 02bdb7a..8638e70 100644 --- a/eclipse/saves/Test 2/DIM1/data/villages.dat +++ b/eclipse/saves/Test 2/DIM1/data/villages.dat diff --git a/eclipse/saves/Test 2/DIM1/region/r.-1.-1.mca b/eclipse/saves/Test 2/DIM1/region/r.-1.-1.mca Binary files differindex a081d5b..9cccc0c 100644 --- a/eclipse/saves/Test 2/DIM1/region/r.-1.-1.mca +++ b/eclipse/saves/Test 2/DIM1/region/r.-1.-1.mca diff --git a/eclipse/saves/Test 2/DIM1/region/r.-1.-2.mca b/eclipse/saves/Test 2/DIM1/region/r.-1.-2.mca Binary files differindex 8227e97..287266a 100644 --- a/eclipse/saves/Test 2/DIM1/region/r.-1.-2.mca +++ b/eclipse/saves/Test 2/DIM1/region/r.-1.-2.mca diff --git a/eclipse/saves/Test 2/DIM1/region/r.-1.0.mca b/eclipse/saves/Test 2/DIM1/region/r.-1.0.mca Binary files differindex d17c8a8..9e99bd7 100644 --- a/eclipse/saves/Test 2/DIM1/region/r.-1.0.mca +++ b/eclipse/saves/Test 2/DIM1/region/r.-1.0.mca diff --git a/eclipse/saves/Test 2/DIM1/region/r.0.-1.mca b/eclipse/saves/Test 2/DIM1/region/r.0.-1.mca Binary files differindex 1cbc430..52a8c7c 100644 --- a/eclipse/saves/Test 2/DIM1/region/r.0.-1.mca +++ b/eclipse/saves/Test 2/DIM1/region/r.0.-1.mca diff --git a/eclipse/saves/Test 2/DIM1/region/r.0.0.mca b/eclipse/saves/Test 2/DIM1/region/r.0.0.mca Binary files differindex 742087f..b2a8951 100644 --- a/eclipse/saves/Test 2/DIM1/region/r.0.0.mca +++ b/eclipse/saves/Test 2/DIM1/region/r.0.0.mca diff --git a/eclipse/saves/Test 2/NEI/players/OnyxDarkKnight.dat b/eclipse/saves/Test 2/NEI/players/OnyxDarkKnight.dat Binary files differindex 62476f0..aca53d9 100644 --- a/eclipse/saves/Test 2/NEI/players/OnyxDarkKnight.dat +++ b/eclipse/saves/Test 2/NEI/players/OnyxDarkKnight.dat diff --git a/eclipse/saves/Test 2/data/Mineshaft.dat b/eclipse/saves/Test 2/data/Mineshaft.dat Binary files differindex e9f30f6..068c227 100644 --- a/eclipse/saves/Test 2/data/Mineshaft.dat +++ b/eclipse/saves/Test 2/data/Mineshaft.dat diff --git a/eclipse/saves/Test 2/data/villages.dat b/eclipse/saves/Test 2/data/villages.dat Binary files differindex f89d719..5b432f4 100644 --- a/eclipse/saves/Test 2/data/villages.dat +++ b/eclipse/saves/Test 2/data/villages.dat diff --git a/eclipse/saves/Test 2/level.dat b/eclipse/saves/Test 2/level.dat Binary files differindex 911712c..bb0b0ff 100644 --- a/eclipse/saves/Test 2/level.dat +++ b/eclipse/saves/Test 2/level.dat diff --git a/eclipse/saves/Test 2/level.dat_old b/eclipse/saves/Test 2/level.dat_old Binary files differindex 668ee32..588899d 100644 --- a/eclipse/saves/Test 2/level.dat_old +++ b/eclipse/saves/Test 2/level.dat_old 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 Binary files differindex 1e017d8..302a90a 100644 --- a/eclipse/saves/Test 2/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat +++ b/eclipse/saves/Test 2/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat diff --git a/eclipse/saves/Test 2/region/r.-1.-1.mca b/eclipse/saves/Test 2/region/r.-1.-1.mca Binary files differindex 31bcc27..3ecf573 100644 --- a/eclipse/saves/Test 2/region/r.-1.-1.mca +++ b/eclipse/saves/Test 2/region/r.-1.-1.mca diff --git a/eclipse/saves/Test 2/region/r.-1.-2.mca b/eclipse/saves/Test 2/region/r.-1.-2.mca Binary files differindex 54ef758..238c672 100644 --- a/eclipse/saves/Test 2/region/r.-1.-2.mca +++ b/eclipse/saves/Test 2/region/r.-1.-2.mca diff --git a/eclipse/saves/Test 2/region/r.-2.-1.mca b/eclipse/saves/Test 2/region/r.-2.-1.mca Binary files differindex b19755b..5c09535 100644 --- a/eclipse/saves/Test 2/region/r.-2.-1.mca +++ b/eclipse/saves/Test 2/region/r.-2.-1.mca diff --git a/eclipse/saves/Test 2/session.lock b/eclipse/saves/Test 2/session.lock Binary files differindex 44f34b8..146000c 100644 --- a/eclipse/saves/Test 2/session.lock +++ b/eclipse/saves/Test 2/session.lock 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 dd23f44..9ed609f 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":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 +{"stat.craftItem.312":1,"stat.useItem.381":12,"achievement.exploreAllBiomes":{"value":0,"progress":["Desert","Sky"]},"stat.useItem.324":2,"stat.useItem.24":847,"stat.useItem.404":5,"stat.craftItem.266":76,"stat.mineBlock.1":36,"stat.mineBlock.76":1,"stat.useItem.285":27,"stat.mineBlock.24":105,"stat.useItem.46":94,"achievement.openInventory":2992,"stat.mineBlock.46":71,"stat.craftItem.278":1,"stat.damageDealt":35092,"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.useItem.270":9,"stat.fallOneCm":177629,"stat.flyOneCm":3302607,"stat.useItem.69":30,"stat.climbOneCm":1484,"stat.killEntity.Chicken":1,"stat.drop":284,"stat.damageTaken":-2147293126,"stat.useItem.88":4,"stat.craftItem.259":1,"stat.mineBlock.171":3,"stat.useItem.120":13,"stat.useItem.29":4,"stat.craftItem.41":7,"stat.useItem.356":15,"stat.useItem.154":3,"stat.useItem.15":2,"stat.mineBlock.12":85,"stat.useItem.14":1,"stat.killEntity.Creeper":2,"stat.playOneMinute":2778061,"stat.mineBlock.15":1,"stat.useItem.278":197,"stat.killEntity.Pig":1,"stat.useItem.76":23,"stat.killEntity.Enderman":14,"stat.leaveGame":3,"stat.diveOneCm":25145,"stat.useItem.287":2,"stat.killEntity.Villager":43,"stat.breakItem.314":1,"stat.useItem.41":3,"stat.killEntity.Spider":5,"stat.useItem.61":1,"stat.killEntity.Slime":10,"stat.useItem.85":64,"stat.useItem.383":545,"stat.useItem.81":4,"stat.useItem.107":9,"stat.useItem.58":1,"stat.craftItem.280":4,"stat.swimOneCm":20051,"stat.killEntity.Skeleton":14,"stat.useItem.397":3,"stat.walkOneCm":37825821,"stat.useItem.274":2,"stat.useItem.145":2,"stat.useItem.35":26,"stat.useItem.44":5,"stat.craftItem.325":2,"stat.jump":6390,"stat.mineBlock.30":6,"stat.entityKilledBy.Zombie":9,"stat.mineBlock.81":2,"stat.useItem.12":973,"stat.entityKilledBy.Enderman":3,"stat.craftItem.359":10,"stat.deaths":633,"stat.mineBlock.98":10,"stat.mobKills":191,"stat.useItem.389":31,"stat.useItem.171":43,"stat.useItem.98":7,"stat.killEntity.Zombie":75,"stat.useItem.257":2,"stat.useItem.276":328,"stat.mineBlock.50":7,"stat.useItem.331":63,"stat.mineBlock.85":1,"stat.useItem.102":1,"stat.breakItem.285":1}
\ No newline at end of file diff --git a/eclipse/screenshots/2015-04-15_21.15.43.png b/eclipse/screenshots/2015-04-15_21.15.43.png Binary files differnew file mode 100644 index 0000000..01c9b01 --- /dev/null +++ b/eclipse/screenshots/2015-04-15_21.15.43.png diff --git a/eclipse/screenshots/2015-04-18_12.42.15.png b/eclipse/screenshots/2015-04-18_12.42.15.png Binary files differnew file mode 100644 index 0000000..e978add --- /dev/null +++ b/eclipse/screenshots/2015-04-18_12.42.15.png diff --git a/eclipse/screenshots/2015-04-18_16.56.33.png b/eclipse/screenshots/2015-04-18_16.56.33.png Binary files differnew file mode 100644 index 0000000..8daa5e1 --- /dev/null +++ b/eclipse/screenshots/2015-04-18_16.56.33.png diff --git a/eclipse/screenshots/2015-04-18_21.27.27.png b/eclipse/screenshots/2015-04-18_21.27.27.png Binary files differnew file mode 100644 index 0000000..3205807 --- /dev/null +++ b/eclipse/screenshots/2015-04-18_21.27.27.png diff --git a/eclipse/screenshots/2015-04-18_21.28.14.png b/eclipse/screenshots/2015-04-18_21.28.14.png Binary files differnew file mode 100644 index 0000000..57cf06c --- /dev/null +++ b/eclipse/screenshots/2015-04-18_21.28.14.png diff --git a/eclipse/screenshots/2015-04-18_21.29.06.png b/eclipse/screenshots/2015-04-18_21.29.06.png Binary files differnew file mode 100644 index 0000000..367446b --- /dev/null +++ b/eclipse/screenshots/2015-04-18_21.29.06.png diff --git a/eclipse/stencil1.png b/eclipse/stencil1.png Binary files differindex ef661c7..3d0b054 100644 --- a/eclipse/stencil1.png +++ b/eclipse/stencil1.png diff --git a/eclipse/stencil2.png b/eclipse/stencil2.png Binary files differindex 934b72a..14f05be 100644 --- a/eclipse/stencil2.png +++ b/eclipse/stencil2.png diff --git a/eclipse/stencil3.png b/eclipse/stencil3.png Binary files differindex c5833e4..43bb690 100644 --- a/eclipse/stencil3.png +++ b/eclipse/stencil3.png |
